Module: account

account/account.account.type

Class
_name: account.account.type
[account_account.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.account

Class
_name: account.account
[account_account.py]

Regular Fields (12)

Computed Fields

Stored (3)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_check_reconcile@api.constrains('internal_type', 'reconcile')❌ no
_check_user_type_id_unique_current_year_earning@api.constrains('user_type_id')❌ no
_constrains_reconcile@api.constrains('reconcile', 'internal_group', 'tax_ids')❌ no
_constrains_allowed_journal_ids@api.constrains('allowed_journal_ids')❌ no
_check_journal_consistency@api.constrains('currency_id')❌ no
_check_company_consistency@api.constrains('company_id')❌ no
_check_user_type_id_sales_purchase_journal@api.constrains('user_type_id')❌ no
_compute_account_root@api.depends('code')❌ no
_compute_account_group@api.depends('code')❌ no
_search_used❌ no
_search_new_account_code@api.model❌ no
_compute_opening_debit_credit❌ no
_compute_is_off_balance@api.depends('internal_group')❌ no
_set_opening_debit❌ no
_set_opening_credit❌ no
_set_opening_debit_credit❌ no
default_get@api.model✅ yes
_onchange_user_type_id@api.onchange('user_type_id')❌ no
name_get❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
load@api.model✅ yes
_toggle_reconcile_to_true❌ no
_toggle_reconcile_to_false❌ no
write✅ yes
action_read_account❌ no
action_duplicate_accounts❌ no
📊 Model Summary
Class | Total Fields: 20 | Computed: 6 (Stored: 3, Non-Stored: 3) | Related: 2 (Stored: 2, Non-Stored: 0) | Methods: 28 (@api.model: 4, @api.onchange: 1, @api.depends: 3, @api.constrains: 7)

account/account.group

Class
_name: account.group
[account_account.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_onchange_code_prefix_start@api.onchange('code_prefix_start')❌ no
_onchange_code_prefix_end@api.onchange('code_prefix_end')❌ no
name_get❌ no
_constraint_prefix_overlap@api.constrains('code_prefix_start', 'code_prefix_end')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_adapt_accounts_for_account_groups❌ no
_adapt_parent_account_group❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 2, @api.depends: 0, @api.constrains: 1)

account/account.root

Class
_name: account.root
[account_account.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
init❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.account.tag

Class
_name: account.account.tag
[account_account_tag.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_get_tax_tags@api.model❌ no
_validate_tag_country@api.constrains('country_id', 'applicability')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

account/account.analytic.default

Class
_name: account.analytic.default
[account_analytic_default.py]

Regular Fields (10)

Methods

Method nameDecoratorsHas super
_check_account_or_tags@api.constrains('analytic_id', 'analytic_tag_ids')❌ no
account_get@api.model❌ no
📊 Model Summary
Class | Total Fields: 10 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

account/account.analytic.account

Extension
_inherit: account.analytic.account
[account_analytic_line.py]

Methods

Method nameDecoratorsHas super
_check_company_consistency@api.constrains('company_id')❌ no
📊 Model Summary
Extension | Total Fields: 11 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

account/account.analytic.tag

Extension
_inherit: account.analytic.tag
[account_analytic_line.py]

Methods

Method nameDecoratorsHas super
_check_company_consistency@api.constrains('company_id')❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.analytic.line

Extension
_inherit: account.analytic.line
[account_analytic_line.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
on_change_unit_amount@api.onchange('product_id', 'product_uom_id', 'unit_amount', 'currency_id')❌ no
view_header_get@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

account/account.cashbox.line

Class
_name: account.cashbox.line
[account_bank_statement.py]

Regular Fields (3)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_sub_total@api.depends('coin_value', 'number')❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

account/account.bank.statement.cashbox

Class
_name: account.bank.statement.cashbox
[account_bank_statement.py]

Regular Fields (3)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_currency@api.depends('start_bank_stmt_ids', 'end_bank_stmt_ids')❌ no
_compute_total@api.depends('cashbox_lines_ids', 'cashbox_lines_ids.coin_value', 'cashbox_lines_ids.number')❌ no
default_get@api.model✅ yes
name_get❌ no
create@api.model_create_multi✅ yes
write✅ yes
_validate_cashbox❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 2, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

account/account.bank.statement

Classical
_name: account.bank.statement
_inherit: sequence.mixin
[account_bank_statement.py]

Regular Fields (11)

Computed Fields

Stored (7)

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_starting_balance@api.depends('previous_statement_id', 'previous_statement_id.balance_end_real')❌ no
_compute_ending_balance@api.depends('previous_statement_id', 'previous_statement_id.balance_end_real')❌ no
_end_balance@api.depends('line_ids', 'balance_start', 'line_ids.amount', 'balance_end_real')❌ no
_is_difference_zero❌ no
_compute_currency@api.depends('journal_id')❌ no
_get_move_line_count@api.depends('move_line_ids')❌ no
_default_journal@api.model❌ no
_compute_is_valid_balance_start@api.depends('balance_start', 'previous_statement_id')❌ no
_get_previous_statement@api.depends('date', 'journal_id')❌ no
write✅ yes
create@api.model_create_multi✅ yes
_compute_all_lines_reconciled@api.depends('line_ids.is_reconciled')❌ no
onchange_journal_id@api.onchange('journal_id')❌ no
_check_balance_end_real_same_as_computed❌ no
_check_journal@api.constrains('journal_id')❌ no
open_cashbox_id❌ no
button_post❌ no
button_validate❌ no
button_validate_or_action❌ no
button_reopen❌ no
button_reprocess❌ no
button_journal_entries❌ no
_get_last_sequence_domain❌ no
_get_starting_sequence❌ no
📊 Model Summary
Classical | Total Fields: 25 | Computed: 11 (Stored: 7, Non-Stored: 4) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 8, @api.constrains: 1)

account/account.bank.statement.line

Delegation
_name: account.bank.statement.line
_inherits: account.move via move_id
[account_bank_statement.py]

Regular Fields (13)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_seek_for_lines❌ no
_prepare_liquidity_move_line_vals@api.model❌ no
_prepare_counterpart_move_line_vals@api.model❌ no
_prepare_move_line_default_vals@api.model❌ no
_compute_is_reconciled@api.depends('currency_id', 'amount', 'foreign_currency_id', 'amount_currency', 'move_id.line_ids', 'move_id.line_ids.matched_debit_ids', 'move_id.line_ids.matched_credit_ids')❌ no
_check_amounts_currencies@api.constrains('amount', 'amount_currency', 'currency_id', 'foreign_currency_id', 'journal_id')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_synchronize_from_moves❌ no
_synchronize_to_moves❌ no
_prepare_reconciliation❌ no
reconcile❌ no
_find_or_create_bank_account❌ no
button_undo_reconciliation❌ no
📊 Model Summary
Delegation | Total Fields: 17 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 15 (@api.model: 4, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

account/account.cash.rounding

Class
_name: account.cash.rounding
[account_cash_rounding.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
validate_rounding@api.constrains('rounding')❌ no
round❌ no
compute_difference❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

account/account.full.reconcile

Class
_name: account.full.reconcile
[account_full_reconcile.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.incoterms

Class
_name: account.incoterms
[account_incoterms.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.journal.group

Class
_name: account.journal.group
[account_journal.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.journal

Class
_name: account.journal
[account_journal.py]

Regular Fields (27)

Computed Fields

Stored (5)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_default_inbound_payment_methods❌ no
_default_outbound_payment_methods❌ no
__get_bank_statements_available_sources❌ no
_get_bank_statements_available_sources❌ no
_default_alias_domain❌ no
_compute_default_account_type@api.depends('type')❌ no
_compute_outbound_payment_method_ids@api.depends('type')❌ no
_compute_inbound_payment_method_ids@api.depends('type')❌ no
_compute_suspense_account_id@api.depends('company_id', 'type')❌ no
_compute_alias_domain❌ no
_constrains_type_control_ids@api.constrains('type_control_ids')❌ no
_constrains_account_control_ids@api.constrains('account_control_ids')❌ no
_check_bank_account@api.constrains('type', 'bank_account_id')❌ no
_check_company_consistency@api.constrains('company_id')❌ no
_check_journal_not_shared_accounts@api.constrains('default_account_id', 'payment_debit_account_id', 'payment_credit_account_id')❌ no
_check_type_default_account_id_type@api.constrains('type', 'default_account_id')❌ no
_onchange_type@api.onchange('type')❌ no
_get_alias_values❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
_update_mail_alias❌ no
write✅ yes
get_next_bank_cash_default_code@api.model❌ no
_prepare_liquidity_account_vals@api.model❌ no
_fill_missing_values@api.model❌ no
create@api.model✅ yes
set_bank_account❌ no
name_get❌ no
_methods_compute@api.depends('inbound_payment_method_ids', 'outbound_payment_method_ids')❌ no
action_configure_bank_journal❌ no
create_invoice_from_attachment❌ no
_create_invoice_from_single_attachment❌ no
_create_secure_sequence❌ no
_get_journal_bank_account_balance❌ no
_get_journal_outstanding_payments_account_balance❌ no
_get_last_bank_statement❌ no
📊 Model Summary
Class | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

account/account.journal

Extension
_inherit: account.journal
[account_journal_dashboard.py]

Regular Fields (2)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_kanban_dashboard❌ no
_kanban_dashboard_graph❌ no
_get_json_activity_data❌ no
_graph_title_and_key❌ no
get_line_graph_datas❌ no
get_bar_graph_datas❌ no
_get_bar_graph_select_query❌ no
get_journal_dashboard_datas❌ no
_get_open_bills_to_pay_query❌ no
_get_draft_bills_query❌ no
_count_results_and_sum_amounts❌ no
action_create_new❌ no
create_cash_statement❌ no
to_check_ids❌ no
_select_action_to_open❌ no
open_action❌ no
open_spend_money❌ no
open_collect_money❌ no
open_transfer_money❌ no
open_payments_action❌ no
open_action_with_context❌ no
create_bank_statement❌ no
create_customer_payment❌ no
create_supplier_payment❌ no
create_internal_transfer❌ no
mark_bank_setup_as_done_action❌ no
unmark_bank_setup_as_done_action❌ no
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

account/account.move

Classical
_name: account.move
_inherit: portal.mixin, sequence.mixin
[account_move.py]

Regular Fields (36)

Computed Fields

Stored (12)

Non-Stored (14)

Methods

Method nameDecoratorsHas super
_sequence_monthly_regex❌ no
_sequence_yearly_regex❌ no
_sequence_fixed_regex❌ no
_search_default_journal@api.model❌ no
_get_default_journal@api.model❌ no
_get_default_invoice_date@api.model❌ no
_get_default_currency@api.model❌ no
_get_default_invoice_incoterm@api.model❌ no
_field_will_change@api.model❌ no
_cleanup_write_orm_values@api.model❌ no
_onchange_invoice_date@api.onchange('invoice_date')❌ no
_onchange_journal@api.onchange('journal_id')❌ no
_onchange_partner_id@api.onchange('partner_id')❌ no
_onchange_currency@api.onchange('date', 'currency_id')❌ no
_onchange_payment_reference@api.onchange('payment_reference')❌ no
_onchange_invoice_vendor_bill@api.onchange('invoice_vendor_bill_id')❌ no
_onchange_type@api.onchange('move_type')❌ no
_onchange_invoice_line_ids@api.onchange('invoice_line_ids')❌ no
_onchange_recompute_dynamic_lines@api.onchange('line_ids', 'invoice_payment_term_id', 'invoice_date_due', 'invoice_cash_rounding_id', 'invoice_vendor_bill_id')❌ no
_get_tax_grouping_key_from_tax_line@api.model❌ no
_get_tax_grouping_key_from_base_line@api.model❌ no
_recompute_tax_lines❌ no
_get_base_amount_to_display@api.model❌ no
update_lines_tax_exigibility❌ no
_recompute_cash_rounding_lines❌ no
_recompute_payment_terms_lines❌ no
_recompute_dynamic_lines❌ no
_get_lines_onchange_currency❌ no
onchange✅ yes
_compute_suitable_journal_ids@api.depends('company_id', 'invoice_filter_type_domain')❌ no
_compute_name@api.depends('posted_before', 'state', 'journal_id', 'date')❌ no
_compute_highest_name@api.depends('journal_id', 'date')❌ no
_onchange_name_warning@api.onchange('name', 'highest_name')❌ no
_get_last_sequence_domain❌ no
_get_starting_sequence❌ no
_compute_type_name@api.depends('move_type')❌ no
_compute_invoice_filter_type_domain@api.depends('move_type')❌ no
_compute_commercial_partner_id@api.depends('partner_id')❌ no
_compute_bank_partner_id@api.depends('commercial_partner_id')❌ no
_get_invoice_in_payment_state@api.model❌ no
_compute_amount@api.depends('line_ids.matched_debit_ids.debit_move_id.move_id.line_ids.amount_residual', 'line_ids.matched_debit_ids.debit_move_id.move_id.line_ids.amount_residual_currency', 'line_ids.matched_credit_ids.credit_move_id.move_id.line_ids.amount_residual', 'line_ids.matched_credit_ids.credit_move_id.move_id.line_ids.amount_residual_currency', 'line_ids.debit', 'line_ids.credit', 'line_ids.currency_id', 'line_ids.amount_currency', 'line_ids.amount_residual', 'line_ids.amount_residual_currency', 'line_ids.payment_id.state', 'line_ids.full_reconcile_id')❌ no
_inverse_amount_total❌ no
_get_domain_matching_suspense_moves❌ no
_compute_has_matching_suspense_amount❌ no
_compute_invoice_partner_display_info@api.depends('partner_id', 'invoice_source_email', 'partner_id.name')❌ no
_compute_payments_widget_to_reconcile_info❌ no
_get_reconciled_info_JSON_values❌ no
_compute_payments_widget_reconciled_info@api.depends('move_type', 'line_ids.amount_residual')❌ no
_compute_invoice_taxes_by_group@api.depends('line_ids.price_subtotal', 'line_ids.tax_base_amount', 'line_ids.tax_line_id', 'partner_id', 'currency_id')❌ no
_get_tax_key_for_group_add_base@api.model❌ no
_compute_tax_lock_date_message@api.depends('date', 'line_ids.debit', 'line_ids.credit', 'line_ids.tax_line_id', 'line_ids.tax_ids', 'line_ids.tax_tag_ids')❌ no
_compute_show_reset_to_draft_button@api.depends('restrict_mode_hash_table', 'state')❌ no
_synchronize_business_models❌ no
_check_unique_sequence_number@api.constrains('name', 'journal_id', 'state')❌ no
_check_duplicate_supplier_reference@api.constrains('ref', 'move_type', 'partner_id', 'journal_id', 'invoice_date')❌ no
_check_balanced❌ no
_check_fiscalyear_lock_date❌ no
_move_autocomplete_invoice_lines_values❌ no
_move_autocomplete_invoice_lines_create@api.model❌ no
_move_autocomplete_invoice_lines_write❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
create@api.model_create_multi✅ yes
write✅ yes
name_get@api.depends('name', 'state')❌ no
_creation_subtype✅ yes
_track_subtype✅ yes
_creation_message✅ yes
_collect_tax_cash_basis_values❌ no
get_invoice_types@api.model❌ no
is_invoice❌ no
get_sale_types@api.model❌ no
is_sale_document❌ no
get_purchase_types@api.model❌ no
is_purchase_document❌ no
get_inbound_types@api.model❌ no
is_inbound❌ no
get_outbound_types@api.model❌ no
is_outbound❌ no
_affect_tax_report❌ no
_get_invoice_reference_euro_invoice❌ no
_get_invoice_reference_euro_partner❌ no
_get_invoice_reference_odoo_invoice❌ no
_get_invoice_reference_odoo_partner❌ no
_get_invoice_computed_reference❌ no
_get_move_display_name❌ no
_get_invoice_delivery_partner_id❌ no
_get_reconciled_payments❌ no
_get_reconciled_statement_lines❌ no
_get_reconciled_invoices❌ no
_get_reconciled_invoices_partials❌ no
_reverse_move_vals❌ no
_reverse_moves❌ no
open_reconcile_view❌ no
message_new@api.model✅ yes
post❌ no
_post❌ no
_auto_compute_invoice_reference❌ no
action_reverse❌ no
action_post❌ no
js_assign_outstanding_line❌ no
js_remove_outstanding_partial❌ no
setting_upload_bill_wizard@api.model❌ no
button_draft❌ no
button_cancel❌ no
action_invoice_sent❌ no
_get_new_hash❌ no
_compute_hash❌ no
_compute_string_to_hash❌ no
action_invoice_print❌ no
action_invoice_paid❌ no
action_register_payment❌ no
action_switch_invoice_into_refund_credit_note❌ no
_get_report_base_filename❌ no
_get_name_invoice_report❌ no
preview_invoice❌ no
_compute_access_url✅ yes
_compute_has_reconciled_entries@api.depends('line_ids')❌ no
action_view_reverse_entry❌ no
_autopost_draft_entries@api.model❌ no
action_duplicate❌ no
_move_dict_to_preview_vals@api.model❌ no
generate_qr_code❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

account/account.move.line

Class
_name: account.move.line
[account_move.py]

Regular Fields (32)

Computed Fields

Stored (9)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_default_line_name@api.model❌ no
_get_default_tax_account@api.model❌ no
_get_computed_name❌ no
_get_computed_price_unit❌ no
_get_computed_account❌ no
_get_computed_taxes❌ no
_get_computed_uom❌ no
_set_price_and_tax_after_fpos❌ no
_compute_analytic_account@api.depends('product_id', 'account_id', 'partner_id', 'date')❌ no
_get_price_total_and_subtotal❌ no
_get_price_total_and_subtotal_model@api.model❌ no
_get_fields_onchange_subtotal❌ no
_get_fields_onchange_subtotal_model@api.model❌ no
_get_fields_onchange_balance❌ no
_get_fields_onchange_balance_model@api.model❌ no
_onchange_mark_recompute_taxes@api.onchange('amount_currency', 'currency_id', 'debit', 'credit', 'tax_ids', 'account_id', 'price_unit')❌ no
_onchange_mark_recompute_taxes_analytic@api.onchange('analytic_account_id', 'analytic_tag_ids')❌ no
_onchange_product_id@api.onchange('product_id')❌ no
_onchange_uom_id@api.onchange('product_uom_id')❌ no
_onchange_account_id@api.onchange('account_id')❌ no
_onchange_balance❌ no
_onchange_debit@api.onchange('debit')❌ no
_onchange_credit@api.onchange('credit')❌ no
_onchange_amount_currency@api.onchange('amount_currency')❌ no
_onchange_price_subtotal@api.onchange('quantity', 'discount', 'price_unit', 'tax_ids')❌ no
_onchange_currency@api.onchange('currency_id')❌ no
_compute_matching_number@api.depends('full_reconcile_id.name', 'matched_debit_ids', 'matched_credit_ids')❌ no
_compute_balance@api.depends('debit', 'credit')❌ no
search_read@api.model✅ yes
_compute_cumulated_balance@api.depends_context('order_cumulated_balance', 'domain_cumulated_balance')❌ no
_compute_amount_residual@api.depends('debit', 'credit', 'amount_currency', 'account_id', 'currency_id', 'move_id.state', 'company_id', 'matched_debit_ids', 'matched_credit_ids')❌ no
_compute_tax_line_id@api.depends('tax_repartition_line_id.invoice_tax_id', 'tax_repartition_line_id.refund_tax_id')❌ no
_compute_tax_audit@api.depends('tax_tag_ids', 'debit', 'credit', 'journal_id')❌ no
_get_refund_tax_audit_condition❌ no
_check_constrains_account_id_journal_id@api.constrains('account_id', 'journal_id')❌ no
_check_off_balance@api.constrains('account_id', 'tax_ids', 'tax_line_id', 'reconciled')❌ no
_affect_tax_report❌ no
_check_tax_lock_date❌ no
_check_reconciliation❌ no
init❌ no
create@api.model_create_multi✅ yes
write✅ yes
_valid_field_parameter✅ yes
default_get@api.model✅ yes
name_get@api.depends('ref', 'move_id')❌ no
_get_formated_values❌ no
_get_tracking_field_string❌ no
_prepare_reconciliation_partials❌ no
_create_exchange_difference_move❌ no
reconcile❌ no
remove_move_reconcile❌ no
_copy_data_extend_business_fields❌ no
copy_data✅ yes
_get_analytic_tag_ids❌ no
create_analytic_lines❌ no
_prepare_analytic_line❌ no
_prepare_analytic_distribution_line❌ no
_query_get@api.model❌ no
_reconciled_lines❌ no
open_reconcile_view❌ no
action_automatic_entry❌ no
_get_suspense_moves_domain@api.model❌ no
_get_attachment_domains❌ no
_convert_tags_for_cash_basis❌ no
_revert_signed_tags@api.model❌ no
📊 Model Summary
Class | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

account/account.partial.reconcile

Class
_name: account.partial.reconcile
[account_partial_reconcile.py]

Regular Fields (6)

Computed Fields

Stored (3)

Methods

Method nameDecoratorsHas super
_check_required_computed_currencies@api.constrains('debit_currency_id', 'credit_currency_id')❌ no
_compute_max_date@api.depends('debit_move_id.date', 'credit_move_id.date')❌ no
_compute_debit_currency_id@api.depends('debit_move_id')❌ no
_compute_credit_currency_id@api.depends('credit_move_id')❌ no
_collect_tax_cash_basis_values❌ no
_prepare_cash_basis_base_line_vals@api.model❌ no
_prepare_cash_basis_counterpart_base_line_vals@api.model❌ no
_prepare_cash_basis_tax_line_vals@api.model❌ no
_prepare_cash_basis_counterpart_tax_line_vals@api.model❌ no
_get_cash_basis_base_line_grouping_key_from_vals@api.model❌ no
_get_cash_basis_base_line_grouping_key_from_record@api.model❌ no
_get_cash_basis_tax_line_grouping_key_from_vals@api.model❌ no
_get_cash_basis_tax_line_grouping_key_from_record@api.model❌ no
_fix_cash_basis_full_balance_coverage@api.model❌ no
_create_tax_cash_basis_moves❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 3 (Stored: 3, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 16 (@api.model: 9, @api.onchange: 0, @api.depends: 3, @api.constrains: 1)

account/account.payment.method

Class
_name: account.payment.method
[account_payment.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.payment

Delegation
_name: account.payment
_inherits: account.move via move_id
[account_payment.py]

Regular Fields (5)

Computed Fields

Stored (8)

Non-Stored (11)

Methods

Method nameDecoratorsHas super
_get_default_journal❌ no
_seek_for_lines❌ no
_prepare_move_line_default_vals❌ no
_compute_reconciliation_status@api.depends('move_id.line_ids.amount_residual', 'move_id.line_ids.amount_residual_currency')❌ no
_get_method_codes_using_bank_account@api.model❌ no
_get_method_codes_needing_bank_account@api.model❌ no
_compute_show_require_partner_bank@api.depends('payment_method_code')❌ no
_compute_partner_bank_id@api.depends('partner_id')❌ no
_compute_is_internal_transfer@api.depends('partner_id', 'destination_account_id', 'journal_id')❌ no
_compute_payment_method_id@api.depends('payment_type', 'journal_id')❌ no
_compute_payment_method_fields@api.depends('payment_type', 'journal_id.inbound_payment_method_ids', 'journal_id.outbound_payment_method_ids')❌ no
_compute_currency_id@api.depends('journal_id')❌ no
_compute_partner_id@api.depends('is_internal_transfer')❌ no
_compute_destination_account_id@api.depends('journal_id', 'partner_id', 'partner_type', 'is_internal_transfer')❌ no
_compute_qr_code@api.depends('partner_bank_id', 'amount', 'ref', 'currency_id', 'journal_id', 'move_id.state', 'payment_method_id', 'payment_type')❌ no
_compute_stat_buttons_from_reconciliation@api.depends('move_id.line_ids.matched_debit_ids', 'move_id.line_ids.matched_credit_ids')❌ no
_check_payment_method_id@api.constrains('payment_method_id')❌ no
create@api.model_create_multi✅ yes
write✅ yes
name_get@api.depends('move_id.name')❌ no
_synchronize_from_moves❌ no
_synchronize_to_moves❌ no
mark_as_sent❌ no
unmark_as_sent❌ no
action_post❌ no
action_cancel❌ no
action_draft❌ no
button_open_invoices❌ no
button_open_bills❌ no
button_open_statements❌ no
📊 Model Summary
Delegation | Total Fields: 26 | Computed: 19 (Stored: 8, Non-Stored: 11) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 31 (@api.model: 3, @api.onchange: 0, @api.depends: 12, @api.constrains: 1)

account/account.payment.term

Class
_name: account.payment.term
[account_payment_term.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_default_line_ids❌ no
_check_lines@api.constrains('line_ids')❌ no
compute❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

account/account.payment.term.line

Class
_name: account.payment.term.line
[account_payment_term.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_check_percent@api.constrains('value', 'value_amount')❌ no
_check_days@api.constrains('days')❌ no
_onchange_option@api.onchange('option')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 2)

account/account.reconcile.model.partner.mapping

Class
_name: account.reconcile.model.partner.mapping
[account_reconcile_model.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
validate_regex@api.constrains('narration_regex', 'payment_ref_regex')❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

account/account.reconcile.model.line

Class
_name: account.reconcile.model.line
[account_reconcile_model.py]

Regular Fields (11)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_onchange_tax_ids@api.onchange('tax_ids')❌ no
_compute_show_force_tax_included@api.depends('tax_ids')❌ no
_onchange_amount_type@api.onchange('amount_type')❌ no
_compute_float_amount@api.depends('amount_string')❌ no
_validate_amount@api.constrains('amount_string')❌ no
📊 Model Summary
Class | Total Fields: 17 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 5 (@api.model: 0, @api.onchange: 2, @api.depends: 2, @api.constrains: 1)

account/account.reconcile.model

Class
_name: account.reconcile.model
[account_reconcile_model.py]

Regular Fields (32)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
action_reconcile_stat❌ no
_compute_number_entries❌ no
_compute_show_decimal_separator@api.depends('line_ids.amount_type')❌ no
_onchange_match_total_amount_param@api.onchange('match_total_amount_param')❌ no
_get_taxes_move_lines_dict❌ no
_get_write_off_move_lines_dict❌ no
_prepare_reconciliation❌ no
_apply_rules❌ no
_is_applicable_for❌ no
_get_candidates❌ no
_get_invoice_matching_query❌ no
_get_select_communication_flag❌ no
_get_select_payment_reference_flag❌ no
_get_partner_from_mapping❌ no
_get_writeoff_suggestion_query❌ no
_get_rule_result❌ no
_get_invoice_matching_rule_result❌ no
_check_rule_propositions❌ no
_filter_candidates❌ no
_sort_reconciliation_candidates_by_priority❌ no
_get_writeoff_suggestion_rule_result❌ no
📊 Model Summary
Class | Total Fields: 34 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 21 (@api.model: 0, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

account/account.tax.group

Class
_name: account.tax.group
[account_tax.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_any_is_configured❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.tax

Class
_name: account.tax
[account_tax.py]

Regular Fields (18)

Methods

Method nameDecoratorsHas super
_default_tax_group@api.model❌ no
default_get@api.model✅ yes
_check_repartition_lines❌ no
_validate_repartition_lines@api.constrains('invoice_repartition_line_ids', 'refund_repartition_line_ids')❌ no
_check_children_scope@api.constrains('children_tax_ids', 'type_tax_use')❌ no
_check_company_consistency@api.constrains('company_id')❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
name_get❌ no
onchange_amount@api.onchange('amount')❌ no
onchange_amount_type@api.onchange('amount_type')❌ no
onchange_price_include@api.onchange('price_include')❌ no
_compute_amount❌ no
json_friendly_compute_all❌ no
flatten_taxes_hierarchy❌ no
get_tax_tags❌ no
compute_all❌ no
_fix_tax_included_price@api.model❌ no
_fix_tax_included_price_company@api.model❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

account/account.tax.repartition.line

Class
_name: account.tax.repartition.line
[account_tax.py]

Regular Fields (8)

Computed Fields

Stored (1)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_on_change_account_id@api.onchange('account_id')❌ no
_compute_factor@api.depends('factor_percent')❌ no
_compute_company@api.depends('invoice_tax_id.company_id', 'refund_tax_id.company_id')❌ no
_compute_tax_id@api.depends('invoice_tax_id', 'refund_tax_id')❌ no
_onchange_repartition_type@api.onchange('repartition_type')❌ no
📊 Model Summary
Class | Total Fields: 12 | Computed: 3 (Stored: 1, Non-Stored: 2) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 6 (@api.model: 0, @api.onchange: 2, @api.depends: 3, @api.constrains: 1)

account/account.tax.report

Class
_name: account.tax.report
[account_tax_report.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
write✅ yes
copy✅ yes
get_lines_in_hierarchy❌ no
get_checks_to_perform❌ no
validate_country_id❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.tax.report.line

Class
_name: account.tax.report.line
[account_tax_report.py]

Regular Fields (11)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
_get_tags_create_vals@api.model❌ no
write✅ yes
_delete_tags_from_taxes@api.model❌ no
_validate_formula@api.constrains('formula', 'tag_name')❌ no
_validate_tags@api.constrains('tag_name', 'tag_ids')❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 2)

account/account.group.template

Class
_name: account.group.template
[chart_template.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.account.template

Class
_name: account.account.template
[chart_template.py]

Regular Fields (10)

Methods

Method nameDecoratorsHas super
name_get@api.depends('name', 'code')❌ no
📊 Model Summary
Class | Total Fields: 10 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

account/account.chart.template

Class
_name: account.chart.template
[chart_template.py]

Regular Fields (31)

Methods

Method nameDecoratorsHas super
_prepare_transfer_account_template@api.model❌ no
_create_liquidity_journal_suspense_account@api.model❌ no
try_loading❌ no
_load❌ no
existing_accounting@api.model❌ no
_create_tax_templates_from_rates❌ no
_get_chart_parent_ids❌ no
_create_bank_journals❌ no
_get_default_bank_journals_data@api.model❌ no
open_select_template_wizard❌ no
_prepare_transfer_account_for_direct_creation@api.model❌ no
generate_journals@api.model❌ no
_prepare_all_journals❌ no
generate_properties❌ no
_install_template❌ no
_load_template❌ no
_load_company_accounts❌ no
create_record_with_xmlid❌ no
_create_records_with_xmlid❌ no
_load_records@api.model✅ yes
_get_account_vals❌ no
generate_account❌ no
generate_account_groups❌ no
_prepare_reconcile_model_vals❌ no
generate_account_reconcile_model❌ no
_get_fp_vals❌ no
generate_fiscal_position❌ no
📊 Model Summary
Class | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.tax.template

Class
_name: account.tax.template
[chart_template.py]

Regular Fields (18)

Methods

Method nameDecoratorsHas super
name_get@api.depends('name', 'description')❌ no
_get_tax_vals❌ no
_generate_tax❌ no
📊 Model Summary
Class | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.tax.repartition.line.template

Class
_name: account.tax.repartition.line.template
[chart_template.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
_convert_tag_syntax_to_orm@api.model❌ no
validate_tags@api.constrains('plus_report_line_ids', 'minus_report_line_ids')❌ no
get_repartition_line_create_vals❌ no
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 2)

account/account.fiscal.position.template

Class
_name: account.fiscal.position.template
[chart_template.py]

Regular Fields (13)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.fiscal.position.tax.template

Class
_name: account.fiscal.position.tax.template
[chart_template.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.fiscal.position.account.template

Class
_name: account.fiscal.position.account.template
[chart_template.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.reconcile.model.template

Class
_name: account.reconcile.model.template
[chart_template.py]

Regular Fields (29)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 29 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.reconcile.model.line.template

Class
_name: account.reconcile.model.line.template
[chart_template.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/res.company

Extension
_inherit: res.company
[company.py]

Regular Fields (48)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_check_fiscalyear_last_day@api.constrains('account_opening_move_id', 'fiscalyear_last_day', 'fiscalyear_last_month')❌ no
compute_account_tax_fiscal_country@api.depends('country_id')❌ no
get_and_update_account_invoice_onboarding_state❌ no
get_account_invoice_onboarding_steps_states_names❌ no
get_and_update_account_dashboard_onboarding_state❌ no
get_account_dashboard_onboarding_steps_states_names❌ no
get_new_account_code❌ no
reflect_code_prefix_change❌ no
_validate_fiscalyear_lock❌ no
_get_user_fiscal_lock_date❌ no
write✅ yes
setting_init_bank_account_action@api.model❌ no
setting_init_fiscal_year_action@api.model❌ no
setting_chart_of_accounts_action@api.model❌ no
create_op_move_if_non_existant@api.model❌ no
opening_move_posted❌ no
get_unaffected_earnings_account❌ no
get_opening_move_differences❌ no
_auto_balance_opening_move❌ no
action_close_account_invoice_onboarding@api.model❌ no
action_close_account_dashboard_onboarding@api.model❌ no
action_open_account_onboarding_sale_tax@api.model❌ no
action_open_account_onboarding_create_invoice@api.model❌ no
action_save_onboarding_invoice_layout❌ no
action_save_onboarding_sale_tax❌ no
get_chart_of_accounts_or_fail❌ no
_action_check_hash_integrity@api.model❌ no
_check_hash_integrity❌ no
compute_fiscalyear_dates❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/digest.digest

Extension
_inherit: digest.digest
[digest.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_kpi_account_total_revenue_value❌ no
_compute_kpis_actions✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 4 (Stored: 0, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

account/ir.actions.report

Extension
_inherit: ir.actions.report
[ir_actions_report.py]

Methods

Method nameDecoratorsHas super
retrieve_attachment✅ yes
_post_pdf✅ yes
_postprocess_pdf_report✅ yes
📊 Model Summary
Extension | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 8, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

account/account.fiscal.position

Class
_name: account.fiscal.position
[partner.py]

Regular Fields (14)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_states_count❌ no
_check_zip@api.constrains('zip_from', 'zip_to')❌ no
map_tax❌ no
map_account❌ no
map_accounts❌ no
_onchange_country_id@api.onchange('country_id')❌ no
_onchange_country_group_id@api.onchange('country_group_id')❌ no
_convert_zip_values@api.model❌ no
create@api.model✅ yes
write✅ yes
_get_fpos_by_region@api.model❌ no
get_fiscal_position@api.model❌ no
📊 Model Summary
Class | Total Fields: 15 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 12 (@api.model: 4, @api.onchange: 2, @api.depends: 0, @api.constrains: 1)

account/account.fiscal.position.tax

Class
_name: account.fiscal.position.tax
[partner.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/account.fiscal.position.account

Class
_name: account.fiscal.position.account
[partner.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/res.partner

Classical
_name: res.partner
_inherit: res.partner
[partner.py]

Regular Fields (15)

Computed Fields

Non-Stored (7)

Methods

Method nameDecoratorsHas super
_credit_debit_get@api.depends_context('company')❌ no
_invoice_total❌ no
_compute_journal_item_count❌ no
_compute_has_unreconciled_entries❌ no
mark_as_reconciled❌ no
_get_company_currency❌ no
_get_name_search_order_by_fields✅ yes
_compute_bank_count❌ no
_find_accounting_partner❌ no
_commercial_fields@api.model✅ yes
action_view_partner_invoices❌ no
can_edit_vat✅ yes
create@api.model_create_multi✅ yes
_increase_rank❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/product.category

Extension
_inherit: product.category
[product.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 6 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

account/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_get_product_accounts❌ no
_get_asset_accounts❌ no
get_product_accounts❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/product.product

Extension
_inherit: product.product
[product.py]

Methods

Method nameDecoratorsHas super
_get_product_accounts❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/res.partner.bank

Extension
_inherit: res.partner.bank
[res_bank.py]

Methods

Method nameDecoratorsHas super
build_qr_code_url❌ no
_get_qr_code_url❌ no
_get_available_qr_methods@api.model❌ no
get_available_qr_methods_in_sequence@api.model❌ no
_eligible_for_qr_code❌ no
_check_for_qr_code_errors❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

account/res.currency

Extension
_inherit: res.currency
[res_currency.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_display_rounding_warning@api.depends('rounding')❌ no
write✅ yes
_has_accounting_entries❌ no
_get_query_currency_table@api.model❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account/res.partner.bank

Extension
_inherit: res.partner.bank
[res_partner_bank.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_check_journal_id@api.constrains('journal_id')❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

account/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
_check_one_user_type@api.constrains('groups_id')✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: account_budget

account_budget/account.analytic.account

Extension
_inherit: account.analytic.account
[account_analytic_account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 11 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

account_budget/account.budget.post

Class
_name: account.budget.post
[account_budget.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_check_account_ids❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account_budget/crossovered.budget

Class
_name: crossovered.budget
[account_budget.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
action_budget_confirm❌ no
action_budget_draft❌ no
action_budget_validate❌ no
action_budget_cancel❌ no
action_budget_done❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account_budget/crossovered.budget.lines

Class
_name: crossovered.budget.lines
[account_budget.py]

Regular Fields (7)

Computed Fields

Non-Stored (5)

Methods

Method nameDecoratorsHas super
read_group@api.model✅ yes
_is_above_budget❌ no
_compute_line_name@api.depends('crossovered_budget_id', 'general_budget_id', 'analytic_account_id')❌ no
_compute_practical_amount❌ no
_compute_theoritical_amount@api.depends('date_from', 'date_to')❌ no
_compute_percentage❌ no
_must_have_analytical_or_budgetary_or_both@api.constrains('general_budget_id', 'analytic_account_id')❌ no
action_open_budget_entries❌ no
_line_dates_between_budget_dates@api.constrains('date_from', 'date_to')❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 4 (Stored: 2, Non-Stored: 2) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 2)

Module: account_check_printing

account_check_printing/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (2)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_check_next_number@api.depends('check_manual_sequencing')❌ no
_inverse_check_next_number❌ no
_compute_outbound_payment_method_ids@api.depends('type')✅ yes
_compute_check_printing_payment_method_selected@api.depends('outbound_payment_method_ids')❌ no
create@api.model✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
_create_check_sequence❌ no
_default_outbound_payment_methods✅ yes
_enable_check_printing_on_bank_journals@api.model❌ no
get_journal_dashboard_datas✅ yes
action_checks_to_print❌ no
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

account_check_printing/account.move

Extension
_inherit: account.move
[account_move.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_preferred_payment_method_idd@api.depends('partner_id')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

account_check_printing/account.payment

Extension
_inherit: account.payment
[account_payment.py]

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_constrains_check_number@api.constrains('check_number', 'journal_id')❌ no
_compute_check_amount_in_words@api.depends('payment_method_id', 'currency_id', 'amount')❌ no
_compute_check_number@api.depends('journal_id', 'payment_method_code')❌ no
_inverse_check_number❌ no
_compute_payment_method_id@api.depends('payment_type', 'journal_id', 'partner_id')✅ yes
action_post✅ yes
print_checks❌ no
action_unmark_sent❌ no
action_void_check❌ no
do_print_checks❌ no
_check_fill_line❌ no
_check_build_page_info❌ no
_check_get_pages❌ no
_check_make_stub_pages❌ no
_check_make_stub_line❌ no
📊 Model Summary
Extension | Total Fields: 26 | Computed: 19 (Stored: 8, Non-Stored: 11) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 31 (@api.model: 3, @api.onchange: 0, @api.depends: 12, @api.constrains: 1)

account_check_printing/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account_check_printing/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: account_debit_note

account_debit_note/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_debit_count@api.depends('debit_note_ids')❌ no
action_view_debit_notes❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

Module: account_edi

account_edi/account.edi.document

Class
_name: account.edi.document
[account_edi_document.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
write✅ yes
_prepare_jobs❌ no
_convert_to_old_jobs_format@api.model❌ no
_process_jobs@api.model❌ no
_process_job@api.model❌ no
_process_documents_no_web_services❌ no
_process_documents_web_services❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 7 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account_edi/account.edi.format

Class
_name: account.edi.format
[account_edi_format.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
_is_required_for_invoice❌ no
_is_required_for_payment❌ no
_needs_web_services❌ no
_is_compatible_with_journal❌ no
_is_embedding_to_invoice_pdf_needed❌ no
_get_embedding_to_invoice_pdf_values❌ no
_support_batching❌ no
_get_batch_key❌ no
_check_move_configuration❌ no
_post_invoice_edi❌ no
_cancel_invoice_edi❌ no
_post_payment_edi❌ no
_cancel_payment_edi❌ no
_create_invoice_from_xml_tree❌ no
_update_invoice_from_xml_tree❌ no
_create_invoice_from_pdf_reader❌ no
_update_invoice_from_pdf_reader❌ no
_create_invoice_from_binary❌ no
_update_invoice_from_binary❌ no
_embed_edis_to_pdf❌ no
_decode_xml❌ no
_decode_pdf❌ no
_decode_binary❌ no
_decode_attachment❌ no
_create_invoice_from_attachment❌ no
_update_invoice_from_attachment❌ no
_find_value❌ no
_retrieve_partner❌ no
_retrieve_product❌ no
_retrieve_tax❌ no
_retrieve_currency❌ no
_format_error_message@api.model❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 33 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account_edi/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
write✅ yes
_compute_compatible_edi_ids@api.depends('type', 'company_id', 'company_id.country_id')❌ no
_compute_edi_format_ids@api.depends('type', 'company_id', 'company_id.country_id')❌ no
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

account_edi/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (1)

Computed Fields

Stored (1)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_edi_state@api.depends('edi_document_ids.state')❌ no
_compute_edi_error_count@api.depends('edi_document_ids.error')❌ no
_compute_edi_web_services_to_process@api.depends('edi_document_ids', 'edi_document_ids.state', 'edi_document_ids.edi_format_id', 'edi_document_ids.edi_format_id.name')❌ no
_compute_show_reset_to_draft_button@api.depends('restrict_mode_hash_table', 'state')✅ yes
_compute_edi_show_cancel_button@api.depends('state', 'edi_document_ids.state', 'edi_document_ids.attachment_id')❌ no
_add_edi_tax_values@api.model❌ no
_prepare_edi_tax_details❌ no
_update_payments_edi_documents❌ no
_post✅ yes
button_cancel✅ yes
button_draft✅ yes
button_cancel_posted_moves❌ no
_get_edi_document❌ no
_get_edi_attachment❌ no
_get_create_invoice_from_attachment_decoders✅ yes
_get_update_invoice_from_attachment_decoders✅ yes
action_process_edi_web_services❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

account_edi/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Methods

Method nameDecoratorsHas super
reconcile✅ yes
remove_move_reconcile✅ yes
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

account_edi/account.payment

Extension
_inherit: account.payment
[account_payment.py]

Methods

Method nameDecoratorsHas super
action_process_edi_web_services❌ no
📊 Model Summary
Extension | Total Fields: 26 | Computed: 19 (Stored: 8, Non-Stored: 11) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 31 (@api.model: 3, @api.onchange: 0, @api.depends: 12, @api.constrains: 1)

account_edi/ir.actions.report

Extension
_inherit: ir.actions.report
[ir_actions_report.py]

Methods

Method nameDecoratorsHas super
_post_pdf✅ yes
📊 Model Summary
Extension | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 8, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

account_edi/ir.attachment

Extension
_inherit: ir.attachment
[ir_attachment.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 19 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 40 (@api.model: 17, @api.onchange: 0, @api.depends: 3, @api.constrains: 1)

account_edi/mail.template

Extension
_inherit: mail.template
[mail_template.py]

Methods

Method nameDecoratorsHas super
generate_email✅ yes
📊 Model Summary
Extension | Total Fields: 18 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: account_edi_extended

account_edi_extended/account.edi.document

Extension
_inherit: account.edi.document
[account_edi_document.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 7 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account_edi_extended/account.move

Extension
_inherit: account.move
[account_move.py]

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_edi_web_services_to_process@api.depends('edi_document_ids', 'edi_document_ids.state', 'edi_document_ids.blocking_level', 'edi_document_ids.edi_format_id', 'edi_document_ids.edi_format_id.name')❌ no
_compute_edi_show_abandon_cancel_button@api.depends('state', 'edi_document_ids.state', 'edi_document_ids.attachment_id')❌ no
_compute_edi_error_message@api.depends('edi_error_count', 'edi_document_ids.error', 'edi_document_ids.blocking_level')❌ no
action_retry_edi_documents_error❌ no
button_abandon_cancel_posted_posted_moves❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

account_edi_extended/account.payment

Extension
_inherit: account.payment
[account_payment.py]

Methods

Method nameDecoratorsHas super
action_retry_edi_documents_error❌ no
📊 Model Summary
Extension | Total Fields: 26 | Computed: 19 (Stored: 8, Non-Stored: 11) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 31 (@api.model: 3, @api.onchange: 0, @api.depends: 12, @api.constrains: 1)

Module: account_edi_facturx

account_edi_facturx/account.edi.format

Extension
_inherit: account.edi.format
[account_edi_format.py]

Methods

Method nameDecoratorsHas super
_is_compatible_with_journal✅ yes
_post_invoice_edi✅ yes
_is_embedding_to_invoice_pdf_needed✅ yes
_get_embedding_to_invoice_pdf_values✅ yes
_export_facturx❌ no
_is_facturx❌ no
_create_invoice_from_xml_tree✅ yes
_update_invoice_from_xml_tree✅ yes
_import_facturx❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 33 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: account_edi_proxy_client

account_edi_proxy_client/account.edi.format

Extension
_inherit: account.edi.format
[account_edi_format.py]

Methods

Method nameDecoratorsHas super
_get_proxy_user❌ no
_get_proxy_identification❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 33 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account_edi_proxy_client/account_edi_proxy_client.user

Class
_name: account_edi_proxy_client.user
[account_edi_proxy_user.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_make_request❌ no
_register_proxy_user❌ no
_renew_token❌ no
_decrypt_data❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account_edi_proxy_client/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: account_edi_ubl

account_edi_ubl/account.edi.format

Extension
_inherit: account.edi.format
[account_edi_format.py]

Methods

Method nameDecoratorsHas super
_create_invoice_from_ubl❌ no
_update_invoice_from_ubl❌ no
_import_ubl❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 33 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

account_edi_ubl/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_get_ubl_values❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

Module: account_fleet

account_fleet/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_post✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

account_fleet/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_need_vehicle❌ no
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

account_fleet/fleet.vehicle

Extension
_inherit: fleet.vehicle
[fleet_vehicle.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_move_ids❌ no
action_view_bills❌ no
📊 Model Summary
Extension | Total Fields: 47 | Computed: 11 (Stored: 2, Non-Stored: 9) | Related: 5 (Stored: 2, Non-Stored: 3) | Methods: 22 (@api.model: 4, @api.onchange: 0, @api.depends: 3, @api.constrains: 0)

Module: account_lock

account_lock/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
_autorise_lock_date_changes❌ no
write✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: account_payment

account_payment/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
render_invoice_button❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: account_qr_code_sepa

account_qr_code_sepa/res.partner.bank

Extension
_inherit: res.partner.bank
[res_bank.py]

Methods

Method nameDecoratorsHas super
_get_qr_vals✅ yes
_get_qr_code_generation_params✅ yes
_eligible_for_qr_code✅ yes
_check_for_qr_code_errors✅ yes
_get_available_qr_methods@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

Module: account_tax_python

account_tax_python/account.tax

Extension
_inherit: account.tax
[account_tax.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_compute_amount✅ yes
compute_all✅ yes
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

account_tax_python/account.tax.template

Extension
_inherit: account.tax.template
[account_tax.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_get_tax_vals✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: account_test

account_test/accounting.assert.test

Class
_name: accounting.assert.test
[accounting_assert_test.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: adyen_platforms

adyen_platforms/adyen.account

Classical
_name: adyen.account
_inherit: adyen.id.mixin, adyen.address.mixin
[adyen_account.py]

Regular Fields (21)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_transactions_count@api.depends('transaction_ids')❌ no
_compute_full_name@api.depends('first_name', 'last_name', 'legal_business_name')❌ no
create@api.model✅ yes
write✅ yes
action_create_redirect@api.model❌ no
action_show_transactions❌ no
_upload_photo_id❌ no
_format_data❌ no
_adyen_rpc❌ no
_sync_adyen_cron@api.model❌ no
_sync_adyen_kyc_status@api.model❌ no
_update_kyc_status❌ no
get_status@api.model❌ no
_get_kyc_message@api.model❌ no
📊 Model Summary
Classical | Total Fields: 23 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 6, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

adyen_platforms/adyen.shareholder

Classical
_name: adyen.shareholder
_inherit: adyen.id.mixin, adyen.address.mixin
[adyen_account.py]

Regular Fields (9)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_full_name@api.depends('first_name', 'last_name')❌ no
create@api.model✅ yes
write✅ yes
_upload_photo_id❌ no
_format_data❌ no
📊 Model Summary
Classical | Total Fields: 10 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

adyen_platforms/adyen.bank.account

Class
_name: adyen.bank.account
[adyen_account.py]

Regular Fields (21)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
_format_data❌ no
_upload_bank_statement❌ no
📊 Model Summary
Class | Total Fields: 22 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

adyen_platforms/adyen.payout

Class
_name: adyen.payout
[adyen_account.py]

Regular Fields (6)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_next_scheduled_payout@api.depends('payout_schedule')❌ no
create@api.model✅ yes
_process_payouts@api.model❌ no
send_payout_request❌ no
_fetch_transactions❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

adyen_platforms/adyen.transaction

Class
_name: adyen.transaction
[adyen_transaction.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
sync_adyen_transactions@api.model❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

adyen_platforms/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: analytic

analytic/account.analytic.distribution

Class
_name: account.analytic.distribution
[analytic_account.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

analytic/account.analytic.tag

Class
_name: account.analytic.tag
[analytic_account.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

analytic/account.analytic.group

Class
_name: account.analytic.group
[analytic_account.py]

Regular Fields (6)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_complete_name@api.depends('name', 'parent_id.complete_name')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

analytic/account.analytic.account

Class
_name: account.analytic.account
[analytic_account.py]

Regular Fields (7)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
read_group@api.model✅ yes
_compute_debit_credit_balance@api.depends('line_ids.amount')❌ no
name_get❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

analytic/account.analytic.line

Class
_name: account.analytic.line
[analytic_account.py]

Regular Fields (10)

Methods

Method nameDecoratorsHas super
_default_user@api.model❌ no
_check_company_id@api.constrains('company_id', 'account_id')❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

Module: attachment_indexation

attachment_indexation/ir.attachment

Extension
_inherit: ir.attachment
[ir_attachment.py]

Methods

Method nameDecoratorsHas super
_index_docx❌ no
_index_pptx❌ no
_index_xlsx❌ no
_index_opendoc❌ no
_index_pdf❌ no
_index@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 19 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 40 (@api.model: 17, @api.onchange: 0, @api.depends: 3, @api.constrains: 1)

Module: auth_ldap

auth_ldap/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

auth_ldap/res.company.ldap

Class
_name: res.company.ldap
[res_company_ldap.py]

Regular Fields (11)

Methods

Method nameDecoratorsHas super
_get_ldap_dicts❌ no
_connect❌ no
_get_entry❌ no
_authenticate❌ no
_query❌ no
_map_ldap_attributes❌ no
_get_or_create_user❌ no
_change_password❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

auth_ldap/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
_login✅ yes
_check_credentials✅ yes
change_password@api.model✅ yes
_set_empty_password❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: auth_oauth

auth_oauth/auth.oauth.provider

Class
_name: auth.oauth.provider
[auth_oauth.py]

Regular Fields (10)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 10 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

auth_oauth/ir.config_parameter

Extension
_inherit: ir.config_parameter
[ir_config_parameter.py]

Methods

Method nameDecoratorsHas super
init✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

auth_oauth/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_auth_oauth_rpc@api.model❌ no
_auth_oauth_validate@api.model❌ no
_generate_signup_values@api.model❌ no
_auth_oauth_signin@api.model❌ no
auth_oauth@api.model❌ no
_check_credentials✅ yes
_get_session_token_fields✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: auth_password_policy

auth_password_policy/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
get_password_policy@api.model❌ no
_set_password✅ yes
_check_password_policy❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: auth_signup

auth_signup/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (3)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_signup_valid@api.depends('signup_token', 'signup_expiration')❌ no
_compute_signup_url❌ no
_get_signup_url_for_action❌ no
action_signup_prepare❌ no
signup_get_auth_param❌ no
signup_cancel❌ no
signup_prepare❌ no
_signup_retrieve_partner@api.model❌ no
signup_retrieve_info@api.model❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

auth_signup/res.users

Extension
_inherit: res.users
[res_users.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_search_state❌ no
_compute_state❌ no
signup@api.model❌ no
_get_signup_invitation_scope@api.model❌ no
_signup_create_user@api.model❌ no
_notify_inviter❌ no
_create_user_from_template❌ no
reset_password❌ no
action_reset_password❌ no
send_unregistered_user_reminder❌ no
web_create_users@api.model✅ yes
create@api.model_create_multi✅ yes
copy@api.returns('self', lambda value: value.id)❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: auth_totp

auth_totp/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (3)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
__init__✅ yes
_mfa_url✅ yes
_compute_totp_enabled@api.depends('totp_secret')❌ no
_rpc_api_keys_only✅ yes
_get_session_token_fields✅ yes
_totp_check❌ no
_totp_try_setting❌ no
totp_disable❌ no
totp_enable_wizard❌ no
revoke_all_devices❌ no
_revoke_all_devices❌ no
change_password✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: barcodes

barcodes/barcode.nomenclature

Class
_name: barcode.nomenclature
[barcodes.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
ean_checksum❌ no
ean8_checksum❌ no
check_ean❌ no
check_encoding❌ no
sanitize_ean❌ no
sanitize_upc❌ no
match_pattern❌ no
parse_barcode❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

barcodes/barcode.rule

Class
_name: barcode.rule
[barcodes.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_check_pattern@api.constrains('pattern')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

barcodes/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_default_nomenclature❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: base

base/decimal.precision

Class
_name: decimal.precision
[decimal_precision.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
precision_get@api.model❌ no
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.actions.actions

Class
_name: ir.actions.actions
[ir_actions.py]

Regular Fields (6)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_xml_id❌ no
create@api.model_create_multi✅ yes
write✅ yes
_get_eval_context@api.model❌ no
get_bindings@api.model❌ no
_for_xml_id@api.model❌ no
_get_readable_fields❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.actions.act_window

Classical
_name: ir.actions.act_window
_inherit: ir.actions.actions
[ir_actions.py]

Regular Fields (15)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_check_model@api.constrains('res_model', 'binding_model_id')❌ no
_compute_views@api.depends('view_ids.view_mode', 'view_mode', 'view_id.type')❌ no
_check_view_mode@api.constrains('view_mode')❌ no
_compute_search_view@api.depends('res_model', 'search_view_id')❌ no
read✅ yes
create@api.model_create_multi✅ yes
exists❌ no
_existing@api.model❌ no
_get_readable_fields✅ yes
📊 Model Summary
Classical | Total Fields: 17 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 0, @api.depends: 2, @api.constrains: 2)

base/ir.actions.act_window.view

Class
_name: ir.actions.act_window.view
[ir_actions.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_auto_init✅ yes
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.actions.act_window_close

Classical
_name: ir.actions.act_window_close
_inherit: ir.actions.actions
[ir_actions.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_readable_fields✅ yes
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.actions.act_url

Classical
_name: ir.actions.act_url
_inherit: ir.actions.actions
[ir_actions.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_get_readable_fields✅ yes
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.actions.server

Classical
_name: ir.actions.server
_inherit: ir.actions.actions
[ir_actions.py]

Regular Fields (12)

Methods

Method nameDecoratorsHas super
_select_objects@api.model❌ no
_check_python_code@api.constrains('code')❌ no
_check_recursion@api.constrains('child_ids')❌ no
_get_readable_fields✅ yes
_get_runner❌ no
_register_hook✅ yes
_onchange_crud_model_id@api.onchange('crud_model_id')❌ no
create_action❌ no
_run_action_code_multi❌ no
_run_action_multi❌ no
_run_action_object_write❌ no
_run_action_object_create❌ no
_get_eval_context✅ yes
run❌ no
📊 Model Summary
Classical | Total Fields: 4 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

base/ir.server.object.lines

Class
_name: ir.server.object.lines
[ir_actions.py]

Regular Fields (4)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_selection_target_model@api.model❌ no
_compute_resource_ref@api.depends('col1.relation', 'value', 'evaluation_type')❌ no
_set_resource_ref@api.onchange('resource_ref')❌ no
eval_value❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

base/ir.actions.todo

Class
_name: ir.actions.todo
[ir_actions.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
ensure_one_open_todo@api.model❌ no
name_get❌ no
action_launch❌ no
action_open❌ no
📊 Model Summary
Class | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.actions.client

Classical
_name: ir.actions.client
_inherit: ir.actions.actions
[ir_actions.py]

Regular Fields (7)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_params@api.depends('params_store')❌ no
_inverse_params❌ no
_get_default_form_view✅ yes
_get_readable_fields✅ yes
📊 Model Summary
Classical | Total Fields: 8 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

base/ir.actions.report

Classical
_name: ir.actions.report
_inherit: ir.actions.actions
[ir_actions_report.py]

Regular Fields (13)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_model_id@api.depends('model')❌ no
_search_model_id❌ no
_get_readable_fields✅ yes
associated_view❌ no
create_action❌ no
_retrieve_stream_from_attachment❌ no
retrieve_attachment❌ no
_postprocess_pdf_report❌ no
get_wkhtmltopdf_state@api.model❌ no
get_paperformat❌ no
_build_wkhtmltopdf_args@api.model❌ no
_prepare_html❌ no
_run_wkhtmltopdf@api.model❌ no
_get_report_from_name@api.model❌ no
barcode@api.model❌ no
get_available_barcode_masks@api.model❌ no
_render_template❌ no
_post_pdf❌ no
_get_unreadable_pdfs❌ no
_raise_on_unreadable_pdfs❌ no
_merge_pdfs❌ no
_render_qweb_pdf❌ no
_render_qweb_text@api.model❌ no
_render_qweb_html@api.model❌ no
_get_rendering_context_model❌ no
_get_rendering_context❌ no
_render❌ no
report_action❌ no
📊 Model Summary
Classical | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 8, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

base/ir.attachment

Class
_name: ir.attachment
[ir_attachment.py]

Regular Fields (16)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_res_name❌ no
_storage@api.model❌ no
_filestore@api.model❌ no
force_storage@api.model❌ no
_full_path@api.model❌ no
_get_path@api.model❌ no
_file_read@api.model❌ no
_file_write@api.model❌ no
_file_delete@api.model❌ no
_mark_for_gc❌ no
_gc_file_store@api.autovacuum❌ no
_compute_datas@api.depends('store_fname', 'db_datas', 'file_size'); @api.depends_context('bin_size')❌ no
_compute_raw@api.depends('store_fname', 'db_datas')❌ no
_inverse_raw❌ no
_inverse_datas❌ no
_set_attachment_data✅ yes
_compute_checksum❌ no
_same_content@api.model❌ no
_compute_mimetype❌ no
_postprocess_contents❌ no
_check_contents❌ no
_index@api.model❌ no
get_serving_groups@api.model❌ no
_auto_init✅ yes
_check_serving_attachments@api.constrains('type', 'url')❌ no
check@api.model❌ no
_read_group_allowed_fields❌ no
read_group@api.model✅ yes
_read✅ yes
write✅ yes
copy✅ yes
create@api.model_create_multi✅ yes
_post_add_create❌ no
generate_access_token❌ no
_generate_access_token❌ no
action_get@api.model❌ no
get_serve_attachment@api.model❌ no
📊 Model Summary
Class | Total Fields: 19 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 40 (@api.model: 17, @api.onchange: 0, @api.depends: 3, @api.constrains: 1)

base/ir.config_parameter

Class
_name: ir.config_parameter
[ir_config_parameter.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
init❌ no
get_param@api.model❌ no
_get_param@api.model❌ no
set_param@api.model❌ no
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.cron

Class
_name: ir.cron
[ir_cron.py]

Regular Fields (10)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
default_get@api.model✅ yes
method_direct_trigger❌ no
_handle_callback_exception@api.model❌ no
_callback@api.model❌ no
_process_job❌ no
_process_jobs❌ no
_acquire_job❌ no
_try_lock❌ no
write✅ yes
try_write✅ yes
toggle@api.model❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 13 (@api.model: 5, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.default

Class
_name: ir.default
[ir_default.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
set@api.model❌ no
get@api.model❌ no
get_model_defaults@api.model❌ no
discard_records@api.model❌ no
discard_values@api.model❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.exports

Class
_name: ir.exports
[ir_exports.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.exports.line

Class
_name: ir.exports.line
[ir_exports.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.filters

Class
_name: ir.filters
[ir_filters.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
_list_all_models@api.model❌ no
copy✅ yes
_get_eval_domain❌ no
_get_action_domain@api.model❌ no
get_filters@api.model❌ no
_check_global_default@api.model❌ no
create_or_replace@api.model; @api.returns('self', lambda value: value.id)❌ no
_auto_init✅ yes
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 5, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.logging

Class
_name: ir.logging
[ir_logging.py]

Regular Fields (12)

Methods

Method nameDecoratorsHas super
init✅ yes
📊 Model Summary
Class | Total Fields: 12 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.mail_server

Class
_name: ir.mail_server
[ir_mail_server.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
_get_test_email_addresses❌ no
test_smtp_connection❌ no
connect❌ no
build_email❌ no
_get_email_from❌ no
_get_default_bounce_address@api.model❌ no
_get_default_from_address@api.model❌ no
send_email@api.model❌ no
_onchange_encryption@api.onchange('smtp_encryption')❌ no
📊 Model Summary
Class | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.model

Class
_name: ir.model
[ir_model.py]

Regular Fields (9)

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_default_field_id❌ no
_inherited_models@api.depends()❌ no
_in_modules@api.depends()❌ no
_view_ids@api.depends()❌ no
_compute_count@api.depends()❌ no
_check_model_name@api.constrains('model')❌ no
_check_order@api.constrains('order', 'field_id')❌ no
_get❌ no
_get_id❌ no
_drop_table❌ no
write✅ yes
create@api.model✅ yes
name_create@api.model❌ no
_reflect_model_params❌ no
_reflect_models❌ no
_instanciate@api.model❌ no
_add_manual_models❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.model.fields

Class
_name: ir.model.fields
[ir_model.py]

Regular Fields (28)

Computed Fields

Stored (3)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_relation_field_id@api.depends('relation', 'relation_field')❌ no
_compute_selection@api.depends('selection_ids')❌ no
_inverse_selection❌ no
_compute_copied@api.depends('ttype', 'related', 'compute')❌ no
_in_modules@api.depends()❌ no
_check_domain@api.constrains('domain')❌ no
_check_name@api.constrains('name', 'state')❌ no
_check_depends@api.constrains('depends')❌ no
_onchange_compute@api.onchange('compute')❌ no
_check_relation_table@api.constrains('relation_table')❌ no
_custom_many2many_names@api.model❌ no
_onchange_ttype@api.onchange('ttype', 'model_id', 'relation')❌ no
_onchange_relation_table@api.onchange('relation_table')❌ no
_onchange_required@api.onchange('required', 'ttype', 'on_delete')❌ no
_get❌ no
_get_ids❌ no
_drop_column❌ no
_prepare_update❌ no
create@api.model✅ yes
write✅ yes
name_get❌ no
_existing_field_data❌ no
_reflect_field_params❌ no
_reflect_fields❌ no
_all_manual_field_data❌ no
_get_manual_field_data❌ no
_instanciate_attrs❌ no
_instanciate❌ no
_add_manual_fields❌ no
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.model.fields.selection

Class
_name: ir.model.fields.selection
[ir_model.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_get_selection❌ no
_get_selection_data❌ no
_reflect_selections❌ no
_update_selection❌ no
_existing_selection_data❌ no
create@api.model_create_multi✅ yes
write✅ yes
_process_ondelete❌ no
_get_records❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.model.constraint

Class
_name: ir.model.constraint
[ir_model.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
_module_data_uninstall❌ no
copy✅ yes
_reflect_constraint❌ no
_reflect_constraints❌ no
_reflect_model❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.model.relation

Class
_name: ir.model.relation
[ir_model.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_module_data_uninstall❌ no
_reflect_relation❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.model.access

Class
_name: ir.model.access
[ir_model.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
check_groups@api.model❌ no
check_group@api.model❌ no
group_names_with_access@api.model❌ no
check@api.model❌ no
register_cache_clearing_method❌ no
unregister_cache_clearing_method❌ no
call_cache_clearing_methods@api.model❌ no
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.model.data

Class
_name: ir.model.data
[ir_model.py]

Regular Fields (5)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_complete_name@api.depends('module', 'name')❌ no
_compute_reference@api.depends('model', 'res_id')❌ no
_auto_init✅ yes
name_get❌ no
xmlid_lookup@api.model❌ no
xmlid_to_res_model_res_id@api.model❌ no
xmlid_to_res_id@api.model❌ no
xmlid_to_object@api.model❌ no
_get_id@api.model❌ no
get_object_reference@api.model❌ no
check_object_reference@api.model❌ no
get_object@api.model❌ no
_lookup_xmlids❌ no
_update_xmlids@api.model❌ no
_build_update_xmlids_query❌ no
_load_xmlid@api.model❌ no
_module_data_uninstall@api.model❌ no
_process_end@api.model❌ no
toggle_noupdate@api.model❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 20 (@api.model: 13, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

base/ir.module.category

Class
_name: ir.module.category
[ir_module.py]

Regular Fields (8)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_module_nr@api.depends('module_ids')❌ no
_compute_xml_id❌ no
📊 Model Summary
Class | Total Fields: 10 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

base/ir.module.module

Class
_name: ir.module.module
[ir_module.py]

Regular Fields (22)

Computed Fields

Stored (3)

Non-Stored (4)

Methods

Method nameDecoratorsHas super
fields_view_get@api.model✅ yes
get_module_info❌ no
_get_desc@api.depends('name', 'description')❌ no
_get_latest_version@api.depends('name')❌ no
_get_views@api.depends('name', 'state')❌ no
_get_icon_image@api.depends('icon')❌ no
_compute_has_iap❌ no
_check_python_external_dependency❌ no
_check_external_dependencies❌ no
check_external_dependencies❌ no
_state_update❌ no
button_install❌ no
button_immediate_install❌ no
button_install_cancel❌ no
module_uninstall❌ no
_remove_copied_views❌ no
downstream_dependencies@api.returns('self')❌ no
upstream_dependencies@api.returns('self')❌ no
next❌ no
_button_immediate_function❌ no
button_immediate_uninstall❌ no
button_uninstall❌ no
button_uninstall_wizard❌ no
button_uninstall_cancel❌ no
button_immediate_upgrade❌ no
button_upgrade❌ no
button_upgrade_cancel❌ no
get_values_from_terp❌ no
create@api.model✅ yes
update_list@api.model❌ no
download❌ no
install_from_urls@api.model❌ no
get_apps_server@api.model❌ no
_update_dependencies❌ no
_update_exclusions❌ no
_update_category❌ no
_update_translations❌ no
_check❌ no
_installed@api.model❌ no
search_panel_select_range@api.model✅ yes
📊 Model Summary
Class | Total Fields: 2 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 20 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.module.module.dependency

Class
_name: ir.module.module.dependency
[ir_module.py]

Regular Fields (3)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_depend@api.depends('name')❌ no
_search_depend❌ no
_compute_state@api.depends('depend_id.state')❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

base/ir.module.module.exclusion

Class
_name: ir.module.module.exclusion
[ir_module.py]

Regular Fields (2)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_exclusion@api.depends('name')❌ no
_search_exclusion❌ no
_compute_state@api.depends('exclusion_id.state')❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

base/ir.property

Class
_name: ir.property
[ir_property.py]

Regular Fields (11)

Methods

Method nameDecoratorsHas super
init❌ no
_update_values❌ no
write✅ yes
create@api.model_create_multi✅ yes
get_by_record❌ no
_set_default@api.model❌ no
_get@api.model❌ no
_get_default_property❌ no
_get_property❌ no
_get_domain❌ no
_get_multi@api.model❌ no
_set_multi@api.model❌ no
search_multi@api.model❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.rule

Class
_name: ir.rule
[ir_rule.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
_eval_context_for_combinations❌ no
_eval_context@api.model❌ no
_compute_global@api.depends('groups')❌ no
_check_model_name@api.constrains('model_id')❌ no
_compute_domain_keys❌ no
_get_failing❌ no
_get_rules❌ no
_compute_domain@api.model❌ no
_compute_domain_context_values❌ no
clear_cache@api.model❌ no
domain_get@api.model❌ no
create@api.model_create_multi✅ yes
write✅ yes
_make_access_error❌ no
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 5, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

base/ir.sequence

Class
_name: ir.sequence
[ir_sequence.py]

Regular Fields (12)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_number_next_actual❌ no
_set_number_next_actual❌ no
_get_current_sequence@api.model❌ no
create@api.model✅ yes
write✅ yes
_next_do❌ no
_get_prefix_suffix❌ no
get_next_char❌ no
_create_date_range_seq❌ no
_next❌ no
next_by_id❌ no
next_by_code@api.model❌ no
get_id@api.model❌ no
get@api.model❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 5, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.sequence.date_range

Class
_name: ir.sequence.date_range
[ir_sequence.py]

Regular Fields (4)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_number_next_actual❌ no
_set_number_next_actual❌ no
default_get@api.model✅ yes
_next❌ no
_alter_sequence❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.translation

Class
_name: ir.translation
[ir_translation.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
_get_languages@api.model❌ no
_auto_init✅ yes
_get_ids@api.model❌ no
_modified_model❌ no
_modified❌ no
_set_ids@api.model❌ no
_set_source❌ no
_get_source_query@api.model❌ no
__get_source❌ no
_get_source@api.model❌ no
_get_terms_query@api.model❌ no
_get_terms_mapping@api.model❌ no
_get_terms_translations@api.model❌ no
_sync_terms_translations@api.model❌ no
get_field_string@api.model❌ no
get_field_help@api.model❌ no
get_field_selection@api.model❌ no
check❌ no
_check_value@api.constrains('type', 'name', 'value')❌ no
create@api.model_create_multi✅ yes
write✅ yes
insert_missing@api.model❌ no
_upsert_translations@api.model❌ no
_update_translations❌ no
translate_fields@api.model❌ no
_get_import_cursor❌ no
_load_module_terms❌ no
get_technical_translations@api.model❌ no
get_translations_for_webclient@api.model❌ no
get_web_translations_hash@api.model❌ no
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 32 (@api.model: 20, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

base/ir.ui.menu

Class
_name: ir.ui.menu
[ir_ui_menu.py]

Regular Fields (10)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
__init__✅ yes
_compute_complete_name@api.depends('name', 'parent_id.complete_name')❌ no
_get_full_name❌ no
read_image❌ no
_check_parent_id@api.constrains('parent_id')❌ no
_visible_menu_ids@api.model❌ no
_filter_visible_menus@api.returns('self')❌ no
name_get❌ no
create@api.model_create_multi✅ yes
write✅ yes
_compute_web_icon_data❌ no
copy✅ yes
get_user_roots@api.model; @api.returns('self')❌ no
load_menus_root@api.model❌ no
load_menus@api.model❌ no
_set_menuitems_xmlids❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 18 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

base/ir.ui.view.custom

Class
_name: ir.ui.view.custom
[ir_ui_view.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
name_get❌ no
_auto_init✅ yes
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.ui.view

Class
_name: ir.ui.view
[ir_ui_view.py]

Regular Fields (15)

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_arch@api.depends('arch_db', 'arch_fs', 'arch_updated'); @api.depends_context('read_arch_from_file', 'lang')❌ no
_inverse_arch❌ no
_compute_arch_base@api.depends('arch'); @api.depends_context('read_arch_from_file')❌ no
_inverse_arch_base❌ no
reset_arch❌ no
_compute_model_data_id@api.depends('write_date')❌ no
_search_model_data_id❌ no
_compute_xml_id❌ no
_valid_inheritance❌ no
_check_xml@api.constrains('arch_db')❌ no
_check_groups@api.constrains('type', 'groups_id', 'inherit_id')❌ no
_check_000_inheritance@api.constrains('inherit_id')❌ no
_auto_init✅ yes
_compute_defaults❌ no
create@api.model_create_multi✅ yes
write✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
default_view@api.model❌ no
_get_inheriting_views_arch_domain@api.model❌ no
_get_filter_xmlid_query@api.model❌ no
get_inheriting_views_arch❌ no
_check_view_access❌ no
handle_view_error❌ no
locate_node❌ no
inherit_branding❌ no
apply_inheritance_specs@api.model❌ no
apply_view_inheritance❌ no
_apply_view_inheritance❌ no
read_combined❌ no
_apply_groups❌ no
postprocess_and_fields❌ no
_postprocess_view❌ no
_postprocess_on_change❌ no
_postprocess_access_rights❌ no
postprocess❌ no
_postprocess_tag_calendar❌ no
_postprocess_tag_field❌ no
_postprocess_tag_form❌ no
_postprocess_tag_groupby❌ no
_postprocess_tag_label❌ no
_postprocess_tag_tree❌ no
_validate_tag_field❌ no
_validate_tag_button❌ no
_validate_tag_graph❌ no
_validate_tag_groupby❌ no
_validate_tag_tree❌ no
_validate_tag_searchpanel❌ no
_validate_tag_label❌ no
_validate_tag_page❌ no
_validate_tag_img❌ no
_validate_tag_a❌ no
_validate_tag_ul❌ no
_validate_tag_div❌ no
_check_dropdown_menu❌ no
_check_progress_bar❌ no
_att_list❌ no
_validate_attrs❌ no
_validate_classes❌ no
_validate_fa_class_accessibility❌ no
_get_client_domain_variables❌ no
_get_server_domain_variables❌ no
_get_field_domain_variables❌ no
_read_template_keys❌ no
_read_template@api.model❌ no
read_template@api.model❌ no
get_view_id@api.model❌ no
clear_cache❌ no
_contains_branded❌ no
_pop_view_branding❌ no
distribute_branding❌ no
is_node_branded❌ no
get_view_xmlid❌ no
render_public_asset@api.model❌ no
_render_template❌ no
_render❌ no
_prepare_qcontext@api.model❌ no
open_translations❌ no
_validate_custom_views@api.model❌ no
_validate_module_views@api.model❌ no
_create_all_specific_views❌ no
_get_specific_views❌ no
_load_records_write✅ yes
_load_records_write_on_cow❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 13, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

base/report.layout

Class
_name: report.layout
[report_layout.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/report.paperformat

Class
_name: report.paperformat
[report_paperformat.py]

Regular Fields (14)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_check_format_or_page@api.constrains('format')❌ no
_compute_print_page_size❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

base/res.bank

Class
_name: res.bank
[res_bank.py]

Regular Fields (11)

Methods

Method nameDecoratorsHas super
name_get❌ no
_onchange_country_id@api.onchange('country')❌ no
_onchange_state@api.onchange('state')❌ no
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.partner.bank

Class
_name: res.partner.bank
[res_bank.py]

Regular Fields (8)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
get_supported_account_types@api.model❌ no
_get_supported_account_types@api.model❌ no
_compute_sanitized_acc_number@api.depends('acc_number')❌ no
_compute_acc_type@api.depends('acc_number')❌ no
retrieve_acc_type@api.model❌ no
📊 Model Summary
Class | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

base/res.company

Class
_name: res.company
[res_company.py]

Regular Fields (17)

Computed Fields

Stored (1)

Non-Stored (6)

Methods

Method nameDecoratorsHas super
copy❌ no
_default_currency_id❌ no
_get_default_favicon❌ no
init❌ no
_get_company_address_field_names❌ no
_get_company_address_update❌ no
_compute_address❌ no
_inverse_street❌ no
_inverse_street2❌ no
_inverse_zip❌ no
_inverse_city❌ no
_inverse_state❌ no
_inverse_country❌ no
_compute_logo_web@api.depends('partner_id.image_1920')❌ no
_onchange_state@api.onchange('state_id')❌ no
_onchange_country_id@api.onchange('country_id')❌ no
_company_default_get@api.model; @api.returns('self', lambda value: value.id)❌ no
cache_restart❌ no
create@api.model✅ yes
write✅ yes
_check_parent_id@api.constrains('parent_id')❌ no
open_company_edit_report❌ no
write_company_and_print_report❌ no
action_open_base_onboarding_company@api.model❌ no
set_onboarding_step_done❌ no
get_and_update_onbarding_state❌ no
action_save_onboarding_company_step❌ no
_get_main_company@api.model❌ no
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.country

Class
_name: res.country
[res_country.py]

Regular Fields (12)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
get_address_fields❌ no
_compute_image_url@api.depends('code')❌ no
_check_address_format@api.constrains('address_format')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.country.group

Class
_name: res.country.group
[res_country.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.country.state

Class
_name: res.country.state
[res_country.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
name_get❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.currency

Class
_name: res.currency
[res_currency.py]

Regular Fields (8)

Computed Fields

Stored (1)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_get_rates❌ no
_compute_current_rate@api.depends('rate_ids.rate')❌ no
_compute_decimal_places@api.depends('rounding')❌ no
_compute_date@api.depends('rate_ids.name')❌ no
name_get❌ no
amount_to_text❌ no
round❌ no
compare_amounts❌ no
is_zero❌ no
_get_conversion_rate@api.model❌ no
_convert❌ no
_compute@api.model❌ no
compute❌ no
_select_companies_rates❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.currency.rate

Class
_name: res.currency.rate
[res_currency.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.lang

Class
_name: res.lang
[res_lang.py]

Regular Fields (13)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_field_flag_image_url@api.depends('code', 'flag_image')❌ no
_check_active@api.constrains('active')❌ no
_check_format@api.constrains('time_format', 'date_format')❌ no
_check_grouping@api.constrains('grouping')❌ no
_register_hook❌ no
load_lang❌ no
_activate_lang❌ no
_create_lang❌ no
install_lang@api.model❌ no
_lang_get_id❌ no
_lang_get_code❌ no
_lang_get❌ no
_data_get❌ no
get_available@api.model❌ no
get_sorted❌ no
_get_cached_values❌ no
_get_cached❌ no
_lang_code_to_urlcode@api.model❌ no
get_installed@api.model❌ no
toggle_active✅ yes
create@api.model_create_multi✅ yes
write✅ yes
format❌ no
📊 Model Summary
Class | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 24 (@api.model: 5, @api.onchange: 0, @api.depends: 1, @api.constrains: 3)

base/res.partner.category

Class
_name: res.partner.category
[res_partner.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_get_default_color❌ no
_check_parent_id@api.constrains('parent_id')❌ no
name_get✅ yes
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

base/res.partner.title

Class
_name: res.partner.title
[res_partner.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.partner

Classical
_name: res.partner
_inherit: format.address.mixin, image.mixin
[res_partner.py]

Regular Fields (37)

Computed Fields

Stored (4)

Non-Stored (7)

Methods

Method nameDecoratorsHas super
_default_category❌ no
default_get@api.model✅ yes
_compute_display_name@api.depends('is_company', 'name', 'parent_id.display_name', 'type', 'company_name')❌ no
_compute_active_lang_count@api.depends('lang')❌ no
_compute_tz_offset@api.depends('tz')❌ no
_compute_partner_share@api.depends('user_ids.share', 'user_ids.active')❌ no
_compute_same_vat_partner_id@api.depends('vat', 'company_id')❌ no
_compute_contact_address@api.depends(lambda self: self._display_address_depends())❌ no
_compute_get_ids❌ no
_compute_commercial_partner@api.depends('is_company', 'parent_id.commercial_partner_id')❌ no
_compute_commercial_company_name@api.depends('company_name', 'parent_id.is_company', 'commercial_partner_id.name')❌ no
_fields_view_get@api.model✅ yes
_check_parent_id@api.constrains('parent_id')❌ no
copy✅ yes
onchange_parent_id@api.onchange('parent_id')❌ no
_onchange_parent_id_for_lang@api.onchange('parent_id')❌ no
_onchange_country_id@api.onchange('country_id')❌ no
_onchange_state@api.onchange('state_id')❌ no
onchange_email@api.onchange('email')❌ no
_onchange_company_id@api.onchange('parent_id', 'company_id')❌ no
_compute_email_formatted@api.depends('name', 'email')❌ no
_compute_company_type@api.depends('is_company')❌ no
_write_company_type❌ no
onchange_company_type@api.onchange('company_type')❌ no
_check_barcode_unicity@api.constrains('barcode')❌ no
_update_fields_values❌ no
_address_fields@api.model❌ no
_formatting_address_fields@api.model❌ no
update_address✅ yes
_commercial_fields@api.model❌ no
_commercial_sync_from_company❌ no
_commercial_sync_to_children❌ no
_fields_sync❌ no
_children_sync❌ no
_handle_first_contact_creation❌ no
_clean_website❌ no
write✅ yes
create@api.model_create_multi✅ yes
_load_records_create✅ yes
create_company❌ no
open_commercial_entity❌ no
open_parent❌ no
_get_contact_name❌ no
_get_name❌ no
name_get❌ no
_parse_partner_name❌ no
name_create@api.model❌ no
_get_name_search_order_by_fields❌ no
find_or_create@api.model; @api.returns('self', lambda value: value.id)❌ no
_get_gravatar_image❌ no
_email_send❌ no
address_get❌ no
view_header_get@api.model✅ yes
main_partner@api.model; @api.returns('self')❌ no
_get_default_address_format@api.model❌ no
_get_address_format@api.model❌ no
_display_address❌ no
_display_address_depends❌ no
get_import_templates@api.model❌ no
_check_import_consistency@api.model❌ no
_get_country_name❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.partner.industry

Class
_name: res.partner.industry
[res_partner.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.groups

Class
_name: res.groups
[res_users.py]

Regular Fields (10)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_check_one_user_type@api.constrains('users')❌ no
_compute_full_name@api.depends('category_id.name', 'name')❌ no
_search_full_name❌ no
copy✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.users.log

Class
_name: res.users.log
[res_users.py]

Methods

Method nameDecoratorsHas super
_gc_user_logs@api.autovacuum❌ no
📊 Model Summary
Class | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.users

Delegation
_name: res.users
_inherits: res.partner via partner_id
[res_users.py]

Regular Fields (9)

Computed Fields

Stored (1)

Non-Stored (7)

Methods

Method nameDecoratorsHas super
_default_groups❌ no
_get_default_image@api.model❌ no
init❌ no
_set_password❌ no
_set_encrypted_password❌ no
_check_credentials❌ no
_compute_password❌ no
_set_new_password❌ no
_compute_share@api.depends('groups_id')❌ no
_compute_companies_count❌ no
_compute_tz_offset@api.depends('tz')❌ no
_compute_accesses_count@api.depends('groups_id')❌ no
on_change_login@api.onchange('login')❌ no
onchange_parent_id@api.onchange('parent_id')❌ no
_read✅ yes
_check_company@api.constrains('company_id', 'company_ids')❌ no
_check_action_id@api.constrains('action_id')❌ no
_check_one_user_type@api.constrains('groups_id')❌ no
_has_multiple_groups❌ no
toggle_active✅ yes
read✅ yes
read_group@api.model✅ yes
create@api.model_create_multi✅ yes
write✅ yes
copy✅ yes
context_get@api.model❌ no
action_get@api.model❌ no
check_super❌ no
_update_last_login@api.model❌ no
_get_login_domain@api.model❌ no
_get_login_order@api.model❌ no
_login❌ no
authenticate❌ no
check❌ no
_get_session_token_fields❌ no
_compute_session_token❌ no
change_password@api.model❌ no
preference_save❌ no
preference_change_password❌ no
has_group@api.model❌ no
_has_group@api.model❌ no
action_show_groups❌ no
action_show_accesses❌ no
action_show_rules❌ no
_is_public❌ no
_is_system❌ no
_is_admin❌ no
_is_superuser❌ no
get_company_currency_id@api.model❌ no
_crypt_context❌ no
_assert_can_auth❌ no
_on_login_cooldown❌ no
_register_hook❌ no
_get_placeholder_filename✅ yes
_mfa_url❌ no
📊 Model Summary
Delegation | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.groups

Extension
_inherit: res.groups
[res_users.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_trans_implied@api.depends('implied_ids.trans_implied_ids')❌ no
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.groups

Extension
_inherit: res.groups
[res_users.py]

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
_get_hidden_extra_categories❌ no
_update_user_groups_view@api.model❌ no
get_application_groups❌ no
get_groups_by_application@api.model❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/ir.module.category

Extension
_inherit: ir.module.category
[res_users.py]

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Extension | Total Fields: 10 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

base/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
new@api.model✅ yes
_remove_reified_groups❌ no
default_get@api.model✅ yes
onchange✅ yes
read✅ yes
_add_reified_groups❌ no
fields_get@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
__init__✅ yes
_rpc_api_keys_only❌ no
_check_credentials✅ yes
api_key_wizard❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base/APIKeys

Extension
[res_users.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
init❌ no
remove❌ no
_remove❌ no
_check_credentials❌ no
_generate❌ no
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: base_address_city

base_address_city/res.city

Class
_name: res.city
[res_city.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_address_city/res.country

Extension
_inherit: res.country
[res_country.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_address_city/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_city_id@api.onchange('city_id')❌ no
_fields_view_get_address@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: base_address_extended

base_address_extended/res.company

Extension
_inherit: res.company
[res_company.py]

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_get_company_address_field_names✅ yes
_inverse_street_name❌ no
_inverse_street_number❌ no
_inverse_street_number2❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_address_extended/res.country

Extension
_inherit: res.country
[res_country.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_address_extended/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Computed Fields

Stored (3)

Methods

Method nameDecoratorsHas super
_inverse_street_data❌ no
_compute_street_data@api.depends('street')❌ no
_split_street_with_params❌ no
write✅ yes
_formatting_address_fields✅ yes
_get_street_fields❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: base_automation

base_automation/base.automation

Class
_name: base.automation
[base_automation.py]

Regular Fields (12)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
onchange_model_id@api.onchange('model_id')❌ no
onchange_trigger@api.onchange('trigger')❌ no
_onchange_state@api.onchange('trigger', 'state')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_update_cron❌ no
_update_registry❌ no
_get_actions❌ no
_get_eval_context❌ no
_get_cron_interval❌ no
_compute_least_delay_msg❌ no
_filter_pre❌ no
_filter_post❌ no
_filter_post_export_domain❌ no
_add_postmortem_action@api.model❌ no
_process❌ no
_check_trigger_fields❌ no
_register_hook❌ no
_unregister_hook❌ no
_check_delay@api.model❌ no
_check@api.model❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 22 (@api.model: 4, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

base_automation/ir.actions.server

Extension
_inherit: ir.actions.server
[ir_actions.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: base_geolocalize

base_geolocalize/base.geo_provider

Class
_name: base.geo_provider
[base_geocoder.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_geolocalize/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_geo_localize@api.model❌ no
geo_localize❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: base_iban

base_iban/res.partner.bank

Extension
_inherit: res.partner.bank
[res_partner_bank.py]

Methods

Method nameDecoratorsHas super
_get_supported_account_types@api.model✅ yes
retrieve_acc_type@api.model✅ yes
get_bban❌ no
create@api.model✅ yes
write✅ yes
_check_iban@api.constrains('acc_number')❌ no
check_iban❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

Module: base_import

base_import/base_import.mapping

Class
_name: base_import.mapping
[base_import.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/res.users

Extension
_inherit: res.users
[base_import.py]

Methods

Method nameDecoratorsHas super
_can_import_remote_urls❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('char')

Class
_name: model('char')
[test_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('char.required')

Class
_name: model('char.required')
[test_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('char.readonly')

Class
_name: model('char.readonly')
[test_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('char.states')

Class
_name: model('char.states')
[test_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('char.noreadonly')

Class
_name: model('char.noreadonly')
[test_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('char.stillreadonly')

Class
_name: model('char.stillreadonly')
[test_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('m2o')

Class
_name: model('m2o')
[test_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('m2o.required')

Class
_name: model('m2o.required')
[test_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('o2m')

Class
_name: model('o2m')
[test_models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('o2m.child')

Class
_name: model('o2m.child')
[test_models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('preview')

Class
_name: model('preview')
[test_models.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('float')

Class
_name: model('float')
[test_models.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import/model('complex')

Class
_name: model('complex')
[test_models.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: base_import_module

base_import_module/ir.module.module

Extension
_inherit: ir.module.module
[ir_module.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_latest_version@api.depends('name')✅ yes
_import_module❌ no
import_zipfile@api.model❌ no
module_uninstall✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 20 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_import_module/ir.ui.view

Extension
_inherit: ir.ui.view
[ir_ui_view.py]

Methods

Method nameDecoratorsHas super
_validate_custom_views@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 13, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: base_setup

base_setup/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
web_create_users@api.model❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: base_sparse_field

base_sparse_field/ir.model.fields

Extension
_inherit: ir.model.fields
[models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
write✅ yes
_reflect_fields✅ yes
_instanciate_attrs✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: base_vat

base_vat/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

base_vat/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Methods

Method nameDecoratorsHas super
_split_vat❌ no
simple_vat_check@api.model❌ no
_check_vies@api.model❌ no
vies_vat_check@api.model❌ no
fix_eu_vat_number@api.model❌ no
check_vat@api.constrains('vat', 'country_id')❌ no
_construct_constraint_msg❌ no
check_vat_ch❌ no
_ie_check_char❌ no
check_vat_ie❌ no
check_vat_mx❌ no
check_vat_nl❌ no
check_vat_no❌ no
check_vat_pe❌ no
check_vat_ru❌ no
check_vat_tr❌ no
check_vat_ua❌ no
check_vat_xi❌ no
check_vat_in❌ no
check_vat_au❌ no
format_vat_ch❌ no
_fix_vat_number❌ no
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: bus

bus/bus.bus

Class
_name: bus.bus
[bus.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_gc_messages@api.autovacuum❌ no
sendmany@api.model❌ no
sendone@api.model❌ no
poll@api.model❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

bus/bus.presence

Class
_name: bus.presence
[bus_presence.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
update@api.model❌ no
_update@api.model❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

bus/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_im_status❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

bus/res.users

Extension
_inherit: res.users
[res_users.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_im_status❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: calendar

calendar/calendar.alarm

Class
_name: calendar.alarm
[calendar_alarm.py]

Regular Fields (4)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_duration_minutes@api.depends('interval', 'duration')❌ no
_search_duration_minutes❌ no
_onchange_duration_interval@api.onchange('duration', 'interval', 'alarm_type')❌ no
_update_cron❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 1, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

calendar/calendar.attendee

Class
_name: calendar.attendee
[calendar_attendee.py]

Regular Fields (5)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_default_access_token❌ no
_compute_common_name@api.depends('partner_id', 'partner_id.name', 'email')❌ no
create@api.model_create_multi✅ yes
_subscribe_partner❌ no
_unsubscribe_partner❌ no
copy@api.returns('self', lambda value: value.id)❌ no
_send_mail_to_attendees❌ no
do_tentative❌ no
do_accept❌ no
do_decline❌ no
📊 Model Summary
Class | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

calendar/calendar.contacts

Class
_name: calendar.contacts
[calendar_contact.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

calendar/calendar.event

Class
_name: calendar.event
[calendar_event.py]

Regular Fields (21)

Computed Fields

Stored (4)

Non-Stored (21)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_default_partners@api.model❌ no
_find_my_attendee❌ no
_get_date_formats@api.model❌ no
_get_recurrent_fields@api.model❌ no
_get_time_fields@api.model❌ no
_get_custom_fields@api.model❌ no
_get_public_fields@api.model❌ no
_get_display_time@api.model❌ no
_get_duration❌ no
_compute_is_highlighted❌ no
_compute_attendee❌ no
_compute_display_time❌ no
_compute_dates@api.depends('allday', 'start', 'stop')❌ no
_compute_duration@api.depends('stop', 'start')❌ no
_compute_stop@api.depends('start', 'duration')❌ no
_inverse_dates❌ no
_check_closing_date@api.constrains('start', 'stop', 'start_date', 'stop_date')❌ no
_compute_recurrence@api.depends('recurrence_id', 'recurrency')❌ no
_get_ics_file❌ no
_attendees_values❌ no
get_interval❌ no
get_display_time_tz❌ no
action_open_calendar_event❌ no
action_sendmail❌ no
_apply_recurrence_values❌ no
_get_recurrence_params❌ no
_get_start_date❌ no
_split_recurrence❌ no
_break_recurrence❌ no
write✅ yes
create@api.model_create_multi✅ yes
read✅ yes
read_group@api.model✅ yes
_range❌ no
_sync_activities❌ no
change_attendee_status❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

calendar/calendar.event.type

Class
_name: calendar.event.type
[calendar_event_type.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

calendar/calendar.recurrence

Class
_name: calendar.recurrence
[calendar_recurrence.py]

Regular Fields (19)

Computed Fields

Stored (2)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_name@api.depends('rrule')❌ no
_compute_dtstart@api.depends('calendar_event_ids.start')❌ no
_compute_rrule@api.depends('byday', 'until', 'rrule_type', 'month_by', 'interval', 'count', 'end_type', 'mo', 'tu', 'we', 'th', 'fr', 'sa', 'su', 'day', 'weekday')❌ no
_inverse_rrule❌ no
_reconcile_events❌ no
_apply_recurrence❌ no
_split_from❌ no
_stop_at❌ no
_detach_events@api.model❌ no
_write_events❌ no
_rrule_serialize❌ no
_rrule_parse@api.model❌ no
_get_lang_week_start❌ no
_get_start_of_period❌ no
_get_first_event❌ no
_get_outliers❌ no
_get_ranges❌ no
_get_timezone❌ no
_get_occurrences❌ no
_get_events_from❌ no
_get_week_days❌ no
_is_allday❌ no
_get_rrule❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

calendar/mail.activity.type

Extension
_inherit: mail.activity.type
[mail_activity.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

calendar/mail.activity

Extension
_inherit: mail.activity
[mail_activity.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
action_create_calendar_event❌ no
_action_done✅ yes
📊 Model Summary
Extension | Total Fields: 21 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 28 (@api.model: 5, @api.onchange: 4, @api.depends: 3, @api.constrains: 0)

calendar/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
get_attendee_detail❌ no
_set_calendar_last_notif_ack@api.model❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

calendar/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
_systray_get_calendar_event_domain❌ no
systray_get_activities@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: calendar_sms

calendar_sms/calendar.event

Extension
_inherit: calendar.event
[calendar.py]

Methods

Method nameDecoratorsHas super
_sms_get_default_partners❌ no
_do_sms_reminder❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

calendar_sms/calendar.alarm

Extension
_inherit: calendar.alarm
[calendar.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 5 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 1, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: contacts

contacts/res.users

Classical
_name: res.users
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
systray_get_activities@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: coupon

coupon/coupon.coupon

Class
_name: coupon.coupon
[coupon.py]

Regular Fields (4)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_generate_code@api.model❌ no
_compute_expiration_date@api.depends('create_date', 'program_id.validity_duration')❌ no
action_coupon_sent❌ no
action_coupon_cancel❌ no
cron_expire_coupon❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

coupon/coupon.program

Delegation
_name: coupon.program
_inherits: coupon.rule via rule_id, coupon.reward via reward_id
[coupon_program.py]

Regular Fields (13)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_check_promo_code_constraint@api.constrains('promo_code')❌ no
_compute_coupon_count@api.depends('coupon_ids')❌ no
_onchange_promo_code_usage@api.onchange('promo_code_usage')❌ no
_onchange_reward_product_id@api.onchange('reward_product_id')❌ no
_onchange_discount_type@api.onchange('discount_type')❌ no
create@api.model✅ yes
write✅ yes
toggle_active✅ yes
_compute_program_amount❌ no
_is_valid_partner❌ no
_is_valid_product❌ no
_get_valid_products❌ no
_get_discount_product_values❌ no
📊 Model Summary
Delegation | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

coupon/coupon.reward

Class
_name: coupon.reward
[coupon_reward.py]

Regular Fields (11)

Methods

Method nameDecoratorsHas super
_check_discount_percentage@api.constrains('discount_percentage')❌ no
name_get❌ no
📊 Model Summary
Class | Total Fields: 12 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

coupon/coupon.rule

Class
_name: coupon.rule
[coupon_rules.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_check_rule_date_from@api.constrains('rule_date_to', 'rule_date_from')❌ no
_check_rule_minimum_amount@api.constrains('rule_minimum_amount')❌ no
_check_rule_min_quantity@api.constrains('rule_min_quantity')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 3)

Module: crm

crm/calendar.event

Extension
_inherit: calendar.event
[calendar.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_is_highlighted✅ yes
create@api.model_create_multi✅ yes
_is_crm_lead❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/crm.lead

Classical
_name: crm.lead
_inherit: mail.thread.cc, mail.thread.blacklist, mail.thread.phone, utm.mixin, format.address.mixin, phone.validation.mixin
[crm_lead.py]

Regular Fields (20)

Computed Fields

Stored (28)

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_compute_kanban_state@api.depends('activity_date_deadline')❌ no
_compute_activity_date_deadline_my@api.depends('activity_ids.date_deadline'); @api.depends_context('uid')❌ no
_search_activity_date_deadline_my❌ no
_compute_team_id@api.depends('user_id', 'type')❌ no
_compute_stage_id@api.depends('team_id', 'type')❌ no
_compute_date_open@api.depends('user_id')❌ no
_compute_date_last_stage_update@api.depends('stage_id')❌ no
_compute_day_open@api.depends('create_date', 'date_open')❌ no
_compute_day_close@api.depends('create_date', 'date_closed')❌ no
_compute_name@api.depends('partner_id')❌ no
_compute_contact_name@api.depends('partner_id')❌ no
_compute_partner_name@api.depends('partner_id')❌ no
_compute_function@api.depends('partner_id')❌ no
_compute_title@api.depends('partner_id')❌ no
_compute_mobile@api.depends('partner_id')❌ no
_compute_website@api.depends('partner_id')❌ no
_compute_partner_address_values@api.depends('partner_id')❌ no
_compute_email_from@api.depends('partner_id.email')❌ no
_inverse_email_from❌ no
_compute_phone@api.depends('partner_id.phone')❌ no
_inverse_phone❌ no
_compute_phone_state@api.depends('phone', 'country_id.code')❌ no
_compute_email_state@api.depends('email_from')❌ no
_compute_is_automated_probability@api.depends('probability', 'automated_probability')❌ no
_compute_probabilities@api.depends(lambda self: ['tag_ids', 'stage_id', 'team_id'] + self._pls_get_safe_fields())❌ no
_compute_prorated_revenue@api.depends('expected_revenue', 'probability')❌ no
_compute_recurring_revenue_monthly@api.depends('recurring_revenue', 'recurring_plan.number_of_months')❌ no
_compute_recurring_revenue_monthly_prorated@api.depends('recurring_revenue_monthly', 'probability')❌ no
_compute_meeting_count❌ no
_compute_ribbon_message@api.depends('email_from', 'phone', 'partner_id')❌ no
_onchange_phone_validation@api.onchange('phone', 'country_id', 'company_id')❌ no
_onchange_mobile_validation@api.onchange('mobile', 'country_id', 'company_id')❌ no
_prepare_values_from_partner❌ no
_prepare_address_values_from_partner❌ no
_prepare_contact_name_from_partner❌ no
_prepare_partner_name_from_partner❌ no
_get_partner_email_update❌ no
_get_partner_phone_update❌ no
_auto_init✅ yes
create@api.model_create_multi✅ yes
write✅ yes
_handle_won_lost❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
_fields_view_get@api.model✅ yes
_read_group_stage_ids@api.model❌ no
_stage_find❌ no
toggle_active✅ yes
action_set_lost❌ no
action_set_won❌ no
action_set_automated_probability❌ no
action_set_won_rainbowman❌ no
get_rainbowman_message❌ no
_get_rainbowman_message❌ no
action_schedule_meeting❌ no
action_snooze❌ no
log_meeting❌ no
_merge_get_result_type❌ no
_merge_data❌ no
_merge_notify_get_merged_fields_message❌ no
_merge_notify❌ no
_merge_opportunity_history❌ no
_merge_opportunity_attachments❌ no
merge_dependences❌ no
merge_opportunity❌ no
_sort_by_confidence_level❌ no
_convert_opportunity_data❌ no
convert_opportunity❌ no
_get_lead_duplicates❌ no
_create_customer❌ no
_prepare_customer_values❌ no
_find_matching_partner❌ no
handle_partner_assignment❌ no
handle_salesmen_assignment❌ no
redirect_lead_opportunity_view❌ no
get_empty_list_help@api.model❌ no
_creation_subtype❌ no
_track_subtype✅ yes
_notify_get_groups✅ yes
_notify_get_reply_to✅ yes
_message_get_default_recipients❌ no
_message_get_suggested_recipients✅ yes
message_new@api.model✅ yes
_message_post_after_hook✅ yes
_message_partner_info_from_emails✅ yes
_phone_get_number_fields❌ no
get_import_templates@api.model❌ no
_pls_get_naive_bayes_probabilities❌ no
_pls_increment_frequencies❌ no
_cron_update_automated_probabilities❌ no
_rebuild_pls_frequency_table❌ no
_update_automated_probabilities❌ no
_pls_prepare_update_frequency_table❌ no
_pls_update_frequency_table❌ no
_pls_get_safe_start_date❌ no
_pls_get_safe_fields❌ no
_pls_get_won_lost_total_count❌ no
_pls_prepare_frequencies❌ no
_pls_increment_frequency_dict❌ no
_pls_get_lead_pls_values❌ no
📊 Model Summary
Classical | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

crm/crm.lead.scoring.frequency

Class
_name: crm.lead.scoring.frequency
[crm_lead_scoring_frequency.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/crm.lead.scoring.frequency.field

Class
_name: crm.lead.scoring.frequency.field
[crm_lead_scoring_frequency.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/crm.lost.reason

Class
_name: crm.lost.reason
[crm_lost_reason.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_leads_count❌ no
action_lost_leads❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/crm.recurring.plan

Class
_name: crm.recurring.plan
[crm_recurring_plan.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/crm.stage

Class
_name: crm.stage
[crm_stage.py]

Regular Fields (6)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_team_count❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/crm.team

Classical
_name: crm.team
_inherit: mail.alias.mixin, crm.team
[crm_team.py]

Regular Fields (3)

Computed Fields

Non-Stored (6)

Methods

Method nameDecoratorsHas super
_compute_lead_unassigned_count❌ no
_compute_lead_all_assigned_month_count❌ no
_compute_opportunities_data❌ no
_compute_opportunities_overdue_data❌ no
_onchange_use_leads_opportunities@api.onchange('use_leads', 'use_opportunities')❌ no
write✅ yes
_alias_get_creation_values✅ yes
action_your_pipeline@api.model❌ no
_compute_dashboard_button_name✅ yes
action_primary_channel_button✅ yes
_graph_get_model✅ yes
_graph_date_column✅ yes
_graph_y_query✅ yes
_extra_sql_conditions✅ yes
_graph_title_and_key✅ yes
📊 Model Summary
Classical | Total Fields: 12 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 20 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/digest.digest

Extension
_inherit: digest.digest
[digest.py]

Regular Fields (2)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_kpi_crm_lead_created_value❌ no
_compute_kpi_crm_opportunities_won_value❌ no
_compute_kpis_actions✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 4 (Stored: 0, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

crm/ir.config_parameter

Extension
_inherit: ir.config_parameter
[ir_config_parameter.py]

Methods

Method nameDecoratorsHas super
write✅ yes
create@api.model_create_multi✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/res.partner

Classical
_name: res.partner
_inherit: res.partner
[res_partner.py]

Regular Fields (3)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_opportunity_count❌ no
_compute_meeting_count❌ no
_compute_meeting❌ no
schedule_meeting❌ no
action_view_opportunity❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm/utm.campaign

Extension
_inherit: utm.campaign
[utm.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_use_leads❌ no
_compute_crm_lead_count❌ no
action_redirect_to_leads_opportunities❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: crm_iap_lead

crm_iap_lead/crm.iap.lead.industry

Class
_name: crm.iap.lead.industry
[crm_iap_lead.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm_iap_lead/crm.iap.lead.role

Class
_name: crm.iap.lead.role
[crm_iap_lead.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
name_get@api.depends('name')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

crm_iap_lead/crm.iap.lead.seniority

Class
_name: crm.iap.lead.seniority
[crm_iap_lead.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
name_get@api.depends('name')❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

crm_iap_lead/crm.iap.lead.helpers

Class
_name: crm.iap.lead.helpers
[crm_iap_lead_helpers.py]

Methods

Method nameDecoratorsHas super
notify_no_more_credit@api.model❌ no
lead_vals_from_response@api.model❌ no
_find_state_id@api.model❌ no
📊 Model Summary
Class | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

crm_iap_lead/crm.iap.lead.mining.request

Class
_name: crm.iap.lead.mining.request
[crm_iap_lead_mining_request.py]

Regular Fields (20)

Computed Fields

Stored (1)

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_default_lead_type❌ no
_default_country_ids❌ no
_compute_display_lead_label@api.depends('lead_type', 'lead_number')❌ no
_compute_tooltip@api.onchange('lead_number', 'contact_number')❌ no
_compute_lead_count@api.depends('lead_ids.lead_mining_request_id')❌ no
_compute_team_id@api.depends('user_id')❌ no
_onchange_lead_number@api.onchange('lead_number')❌ no
_onchange_contact_number@api.onchange('contact_number')❌ no
_onchange_country_ids@api.onchange('country_ids')❌ no
_onchange_company_size_min@api.onchange('company_size_min')❌ no
_onchange_company_size_max@api.onchange('company_size_max')❌ no
_prepare_iap_payload❌ no
_perform_request❌ no
_create_leads_from_response❌ no
_lead_vals_from_response@api.model❌ no
get_empty_list_help@api.model❌ no
action_draft❌ no
action_submit❌ no
action_get_lead_action❌ no
action_get_opportunity_action❌ no
📊 Model Summary
Class | Total Fields: 26 | Computed: 6 (Stored: 1, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 20 (@api.model: 2, @api.onchange: 6, @api.depends: 3, @api.constrains: 0)

crm_iap_lead/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

Module: crm_iap_lead_enrich

crm_iap_lead_enrich/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_show_enrich_button@api.depends('email_from', 'probability', 'iap_enrich_done', 'reveal_id')❌ no
_iap_enrich_leads_cron@api.model❌ no
iap_enrich❌ no
_iap_enrich_from_response@api.model❌ no
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

Module: crm_iap_lead_website

crm_iap_lead_website/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

crm_iap_lead_website/crm.reveal.rule

Class
_name: crm.reveal.rule
[crm_reveal_rule.py]

Regular Fields (24)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_check_regex_url@api.constrains('regex_url')❌ no
_assert_geoip@api.model❌ no
create@api.model✅ yes
write✅ yes
_compute_lead_count❌ no
action_get_lead_tree_view❌ no
action_get_opportunity_tree_view❌ no
_get_active_rules@api.model❌ no
_add_to_country❌ no
_match_url❌ no
_process_lead_generation@api.model❌ no
_get_reveal_views_to_process@api.model❌ no
_prepare_iap_payload❌ no
_get_rules_payload❌ no
_perform_reveal_service❌ no
_create_lead_from_response❌ no
_lead_vals_from_response❌ no
📊 Model Summary
Class | Total Fields: 26 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 19 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

crm_iap_lead_website/crm.reveal.view

Class
_name: crm.reveal.view
[crm_reveal_view.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
init❌ no
_clean_reveal_views@api.model❌ no
_create_reveal_view❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: crm_livechat

crm_livechat/mail.channel

Extension
_inherit: mail.channel
[mail_channel.py]

Methods

Method nameDecoratorsHas super
_define_command_lead❌ no
_execute_command_lead❌ no
_convert_visitor_to_lead❌ no
📊 Model Summary
Extension | Total Fields: 25 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 73 (@api.model: 15, @api.onchange: 4, @api.depends: 3, @api.constrains: 4)

Module: crm_sms

crm_sms/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Methods

Method nameDecoratorsHas super
_sms_get_number_fields❌ no
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

Module: delivery

delivery/delivery.carrier

Class
_name: delivery.carrier
[delivery_carrier.py]

Regular Fields (18)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_can_generate_return@api.depends('delivery_type')❌ no
toggle_prod_environment❌ no
toggle_debug❌ no
install_more_provider❌ no
available_carriers❌ no
_match_address❌ no
_onchange_integration_level@api.onchange('integration_level')❌ no
_onchange_can_generate_return@api.onchange('can_generate_return')❌ no
_onchange_return_label_on_delivery@api.onchange('return_label_on_delivery')❌ no
onchange_states@api.onchange('state_ids')❌ no
onchange_countries@api.onchange('country_ids')❌ no
rate_shipment❌ no
send_shipping❌ no
get_return_label❌ no
get_return_label_prefix❌ no
cancel_shipment❌ no
log_xml❌ no
_get_default_custom_package_code❌ no
_compute_fixed_price@api.depends('product_id.list_price', 'product_id.product_tmpl_id.list_price')❌ no
_set_product_fixed_price❌ no
fixed_rate_shipment❌ no
fixed_send_shipping❌ no
fixed_cancel_shipment❌ no
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

delivery/delivery.price.rule

Class
_name: delivery.price.rule
[delivery_grid.py]

Regular Fields (8)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_name@api.depends('variable', 'operator', 'max_value', 'list_base_price', 'list_price', 'variable_factor')❌ no
📊 Model Summary
Class | Total Fields: 9 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

delivery/delivery.carrier

Extension
_inherit: delivery.carrier
[delivery_grid.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
base_on_rule_rate_shipment❌ no
_get_price_available❌ no
_get_price_dict❌ no
_get_price_from_picking❌ no
base_on_rule_send_shipping❌ no
base_on_rule_cancel_shipment❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

delivery/res.partner

Extension
_inherit: res.partner
[partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

delivery/product.packaging

Extension
_inherit: product.packaging
[product_packaging.py]

Regular Fields (6)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_get_default_length_uom❌ no
_get_default_weight_uom❌ no
_onchange_carrier_type@api.onchange('package_carrier_type')❌ no
_compute_length_uom_name❌ no
_compute_weight_uom_name❌ no
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

delivery/product.template

Extension
_inherit: product.template
[product_template.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

delivery/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (4)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_is_service_products@api.depends('order_line')❌ no
_compute_amount_total_without_delivery❌ no
_compute_delivery_state@api.depends('order_line')❌ no
onchange_order_line@api.onchange('order_line', 'partner_id', 'partner_shipping_id')❌ no
_remove_delivery_line❌ no
set_delivery_line❌ no
action_open_delivery_wizard❌ no
_create_delivery_line❌ no
_format_currency_amount❌ no
_get_invoice_status@api.depends('order_line.is_delivery', 'order_line.is_downpayment')✅ yes
_get_estimated_weight❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

delivery/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_product_qty@api.depends('product_id', 'product_uom', 'product_uom_qty')❌ no
_is_delivery❌ no
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

delivery/stock.move

Extension
_inherit: stock.move
[stock_move.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_cal_move_weight@api.depends('product_id', 'product_uom_qty', 'product_uom')❌ no
_get_new_picking_values✅ yes
_key_assign_picking✅ yes
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

delivery/stock.move.line

Extension
_inherit: stock.move.line
[stock_move.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_sale_price@api.depends('qty_done', 'product_uom_id', 'product_id', 'move_id.sale_line_id', 'move_id.sale_line_id.price_reduce_taxinc', 'move_id.sale_line_id.product_uom')✅ yes
_get_aggregated_product_quantities✅ yes
📊 Model Summary
Extension | Total Fields: 32 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 11 (Stored: 2, Non-Stored: 9) | Methods: 23 (@api.model: 1, @api.onchange: 3, @api.depends: 2, @api.constrains: 3)

delivery/stock.quant.package

Extension
_inherit: stock.quant.package
[stock_picking.py]

Regular Fields (1)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_weight@api.depends('quant_ids')❌ no
_get_default_weight_uom❌ no
_compute_weight_uom_name❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 3 (Stored: 2, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

delivery/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Regular Fields (3)

Computed Fields

Stored (1)

Non-Stored (7)

Methods

Method nameDecoratorsHas super
_compute_packages@api.depends('move_line_ids', 'move_line_ids.result_package_id')❌ no
_compute_bulk_weight@api.depends('move_line_ids', 'move_line_ids.result_package_id', 'move_line_ids.product_uom_id', 'move_line_ids.qty_done')❌ no
_compute_shipping_weight@api.depends('move_line_ids.result_package_id', 'move_line_ids.result_package_id.shipping_weight', 'weight_bulk')❌ no
_get_default_weight_uom❌ no
_compute_weight_uom_name❌ no
_compute_carrier_tracking_url@api.depends('carrier_id', 'carrier_tracking_ref')❌ no
_compute_return_picking@api.depends('carrier_id', 'move_ids_without_package')❌ no
_compute_return_label❌ no
get_multiple_carrier_tracking❌ no
_cal_weight@api.depends('move_lines')❌ no
_send_confirmation_email✅ yes
_pre_put_in_pack_hook✅ yes
_set_delivery_packaging❌ no
send_to_shipper❌ no
_check_carrier_details_compliance❌ no
print_return_label❌ no
_add_delivery_cost_to_so❌ no
open_website_url❌ no
cancel_shipment❌ no
_get_estimated_weight❌ no
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

Module: digest

digest/digest.digest

Class
_name: digest.digest
[digest.py]

Regular Fields (8)

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_is_subscribed❌ no
_compute_available_fields❌ no
_get_kpi_compute_parameters❌ no
_compute_kpi_res_users_connected_value❌ no
_compute_kpi_mail_message_total_value❌ no
_onchange_periodicity@api.onchange('periodicity')❌ no
create@api.model✅ yes
action_subscribe❌ no
action_unsubcribe❌ no
action_activate❌ no
action_deactivate❌ no
action_set_periodicity❌ no
action_send❌ no
_action_send_to_user❌ no
_cron_send_digest_email@api.model❌ no
compute_kpis❌ no
compute_tips❌ no
_compute_kpis_actions❌ no
compute_preferences❌ no
_get_next_run_date❌ no
_compute_timeframes❌ no
_get_kpi_fields❌ no
_get_margin_value❌ no
_check_daily_logs❌ no
_format_currency_amount❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 4 (Stored: 0, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

digest/digest.tip

Class
_name: digest.tip
[digest_tip.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

digest/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: event

event/event.type

Class
_name: event.type
[event_event.py]

Regular Fields (9)

Computed Fields

Stored (3)

Methods

Method nameDecoratorsHas super
_compute_event_type_mail_ids@api.depends('use_mail_schedule')❌ no
_compute_event_type_ticket_ids@api.depends('use_ticket')❌ no
_compute_default_registration@api.depends('has_seats_limitation')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

event/event.event

Class
_name: event.event
[event_event.py]

Regular Fields (19)

Computed Fields

Stored (12)

Non-Stored (8)

Methods

Method nameDecoratorsHas super
_get_default_stage_id❌ no
_default_description❌ no
_compute_kanban_state_label@api.depends('stage_id', 'kanban_state')❌ no
_compute_seats@api.depends('seats_max', 'registration_ids.state')❌ no
_compute_seats_expected@api.depends('seats_unconfirmed', 'seats_reserved', 'seats_used')❌ no
_compute_event_registrations_open@api.depends('date_tz', 'start_sale_date', 'date_end', 'seats_available', 'seats_limited', 'event_ticket_ids.sale_available')❌ no
_compute_start_sale_date@api.depends('event_ticket_ids.start_sale_date')❌ no
_compute_event_registrations_sold_out@api.depends('event_ticket_ids.sale_available')❌ no
_compute_date_begin_tz@api.depends('date_tz', 'date_begin')❌ no
_compute_date_end_tz@api.depends('date_tz', 'date_end')❌ no
_compute_is_ongoing@api.depends('date_begin', 'date_end')❌ no
_search_is_ongoing❌ no
_compute_field_is_one_day@api.depends('date_begin', 'date_end', 'date_tz')❌ no
_compute_date_tz@api.depends('event_type_id')❌ no
_compute_seats_max@api.depends('event_type_id')❌ no
_compute_seats_limited@api.depends('event_type_id')❌ no
_compute_auto_confirm@api.depends('event_type_id')❌ no
_compute_event_mail_ids@api.depends('event_type_id')❌ no
_compute_tag_ids@api.depends('event_type_id')❌ no
_compute_event_ticket_ids@api.depends('event_type_id')❌ no
_check_seats_limit@api.constrains('seats_max', 'seats_available', 'seats_limited')❌ no
_check_closing_date@api.constrains('date_begin', 'date_end')❌ no
name_get@api.depends('name', 'date_begin', 'date_end')❌ no
_read_group_stage_ids@api.model❌ no
create@api.model✅ yes
write✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
_sync_required_computed❌ no
_set_tz_context❌ no
action_set_done❌ no
mail_attendees❌ no
_get_ics_file❌ no
_gc_mark_events_done@api.autovacuum❌ no
📊 Model Summary
Class | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

event/event.type.mail

Class
_name: event.type.mail
[event_mail.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_get_event_mail_fields_whitelist@api.model❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event/event.mail

Class
_name: event.mail
[event_mail.py]

Regular Fields (9)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_done@api.depends('mail_sent', 'interval_type', 'event_id.registration_ids', 'mail_registration_ids')❌ no
_compute_scheduled_date@api.depends('event_id.date_begin', 'interval_type', 'interval_unit', 'interval_nbr')❌ no
execute❌ no
_warn_template_error@api.model❌ no
run@api.model❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 2, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

event/event.mail.registration

Class
_name: event.mail.registration
[event_mail.py]

Regular Fields (3)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
execute❌ no
_compute_scheduled_date@api.depends('registration_id', 'scheduler_id.interval_unit', 'scheduler_id.interval_type')❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

event/event.registration

Class
_name: event.registration
[event_registration.py]

Regular Fields (8)

Computed Fields

Stored (5)

Methods

Method nameDecoratorsHas super
_onchange_partner_id@api.onchange('partner_id')❌ no
_compute_name@api.depends('partner_id')❌ no
_compute_email@api.depends('partner_id')❌ no
_compute_phone@api.depends('partner_id')❌ no
_compute_mobile@api.depends('partner_id')❌ no
_compute_date_closed@api.depends('state')❌ no
_check_seats_limit@api.constrains('event_id', 'state')❌ no
_check_ticket_seats_limit@api.constrains('event_ticket_id', 'state')❌ no
_check_event_ticket@api.constrains('event_id', 'event_ticket_id')❌ no
_synchronize_partner_values❌ no
create@api.model_create_multi✅ yes
write✅ yes
name_get❌ no
_check_auto_confirmation❌ no
action_set_draft❌ no
action_confirm❌ no
action_set_done❌ no
action_cancel❌ no
_message_get_suggested_recipients✅ yes
_message_get_default_recipients❌ no
_message_post_after_hook✅ yes
action_send_badge_email❌ no
get_date_range_str❌ no
_get_registration_summary❌ no
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event/event.stage

Class
_name: event.stage
[event_stage.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event/event.tag.category

Class
_name: event.tag.category
[event_tag.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event/event.tag

Class
_name: event.tag
[event_tag.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_default_color❌ no
name_get❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event/event.type.ticket

Class
_name: event.type.ticket
[event_ticket.py]

Regular Fields (4)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_seats_limited@api.depends('seats_max')❌ no
_get_event_ticket_fields_whitelist@api.model❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

event/event.event.ticket

Classical
_name: event.event.ticket
_inherit: event.type.ticket
[event_ticket.py]

Regular Fields (5)

Computed Fields

Stored (4)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_is_expired@api.depends('end_sale_date', 'event_id.date_tz')❌ no
_compute_sale_available@api.depends('is_expired', 'start_sale_date', 'event_id.date_tz', 'seats_available', 'seats_max')❌ no
_compute_seats@api.depends('seats_max', 'registration_ids.state')❌ no
_constrains_dates_coherency@api.constrains('start_sale_date', 'end_sale_date')❌ no
_constrains_seats_available@api.constrains('seats_available', 'seats_max')❌ no
_get_ticket_multiline_description❌ no
_set_tz_context❌ no
is_launched❌ no
📊 Model Summary
Classical | Total Fields: 12 | Computed: 6 (Stored: 4, Non-Stored: 2) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 3, @api.constrains: 2)

event/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_event_count❌ no
action_event_view❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: event_crm

event_crm/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Regular Fields (3)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_registration_count@api.depends('registration_ids')❌ no
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

event_crm/event.event

Classical
_name: event.event
_inherit: event.event
[event_event.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_lead_count@api.depends('lead_ids')❌ no
📊 Model Summary
Classical | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

event_crm/event.lead.rule

Class
_name: event.lead.rule
[event_lead_rule.py]

Regular Fields (13)

Methods

Method nameDecoratorsHas super
_run_on_registrations❌ no
_filter_registrations❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event_crm/event.registration

Extension
_inherit: event.registration
[event_registration.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_lead_count@api.depends('lead_ids')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_load_records_create✅ yes
_load_records_write✅ yes
_update_leads❌ no
_get_lead_values❌ no
_get_lead_contact_values❌ no
_get_lead_description❌ no
_get_lead_description_registration❌ no
_get_lead_tracked_values❌ no
_get_lead_grouping❌ no
_get_lead_contact_fields@api.model❌ no
_get_lead_description_fields@api.model❌ no
_find_first_notnull❌ no
_convert_value❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: event_crm_sale

event_crm_sale/event.registration

Extension
_inherit: event.registration
[event_registration.py]

Methods

Method nameDecoratorsHas super
_get_lead_grouping✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: event_sale

event_sale/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
action_invoice_paid✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

event_sale/event.event

Extension
_inherit: event.event
[event_event.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_sale_price_subtotal@api.depends('company_id.currency_id', 'sale_order_lines_ids.price_subtotal', 'sale_order_lines_ids.currency_id', 'sale_order_lines_ids.company_id', 'sale_order_lines_ids.order_id.date_order')❌ no
action_view_linked_orders❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

event_sale/event.registration

Extension
_inherit: event.registration
[event_registration.py]

Regular Fields (3)

Computed Fields

Stored (3)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_payment_status@api.depends('is_paid', 'sale_order_id.currency_id', 'sale_order_line_id.price_total')❌ no
_compute_utm_campaign_id@api.depends('sale_order_id')❌ no
_compute_utm_source_id@api.depends('sale_order_id')❌ no
_compute_utm_medium_id@api.depends('sale_order_id')❌ no
action_view_sale_order❌ no
create@api.model_create_multi✅ yes
write✅ yes
_synchronize_so_line_values❌ no
_sale_order_ticket_type_change_notify❌ no
_action_set_paid❌ no
_get_registration_summary✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event_sale/event.type.ticket

Extension
_inherit: event.type.ticket
[event_ticket.py]

Regular Fields (1)

Computed Fields

Stored (2)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_default_product_id❌ no
_compute_price@api.depends('product_id')❌ no
_compute_description@api.depends('product_id')❌ no
_compute_price_reduce@api.depends('product_id', 'price')❌ no
_init_column✅ yes
_get_event_ticket_fields_whitelist@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 5 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

event_sale/event.event.ticket

Extension
_inherit: event.event.ticket
[event_ticket.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_price_reduce_taxinc❌ no
_compute_sale_available@api.depends('product_id.active')✅ yes
_get_ticket_multiline_description✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 6 (Stored: 4, Non-Stored: 2) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 3, @api.constrains: 2)

event_sale/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_event_ok@api.onchange('event_ok')❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event_sale/product.product

Extension
_inherit: product.product
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_event_ok@api.onchange('event_ok')❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event_sale/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
write✅ yes
action_confirm✅ yes
action_cancel✅ yes
action_view_attendee_list❌ no
_compute_attendee_count❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

event_sale/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_compute_product_uom_readonly@api.depends('state', 'event_id')✅ yes
_update_registrations❌ no
_onchange_product_id@api.onchange('product_id')❌ no
_onchange_event_id@api.onchange('event_id')❌ no
product_uom_change@api.onchange('product_uom', 'product_uom_qty')✅ yes
_onchange_event_ticket_id@api.onchange('event_ticket_id')❌ no
_cancel_associated_registrations❌ no
get_sale_order_line_multiline_description_sale✅ yes
_get_display_price✅ yes
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

Module: event_sms

event_sms/event.type.mail

Extension
_inherit: event.type.mail
[event_mail.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_event_mail_fields_whitelist@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

event_sms/event.mail

Extension
_inherit: event.mail
[event_mail.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
execute✅ yes
📊 Model Summary
Extension | Total Fields: 11 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 2, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

event_sms/event.mail.registration

Extension
_inherit: event.mail.registration
[event_mail.py]

Methods

Method nameDecoratorsHas super
execute✅ yes
📊 Model Summary
Extension | Total Fields: 4 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

event_sms/event.registration

Extension
_inherit: event.registration
[event_registration.py]

Methods

Method nameDecoratorsHas super
_sms_get_number_fields❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: fetchmail

fetchmail/fetchmail.server

Class
_name: fetchmail.server
[fetchmail.py]

Regular Fields (17)

Methods

Method nameDecoratorsHas super
onchange_server_type@api.onchange('server_type', 'is_ssl', 'object_id')❌ no
create@api.model✅ yes
write✅ yes
set_draft❌ no
connect❌ no
button_confirm_login❌ no
_fetch_mails@api.model❌ no
fetch_mail❌ no
_update_cron@api.model❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

fetchmail/mail.mail

Extension
_inherit: mail.mail
[mail_mail.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 12 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 13 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: fleet

fleet/fleet.vehicle

Class
_name: fleet.vehicle
[fleet_vehicle.py]

Regular Fields (31)

Computed Fields

Stored (2)

Non-Stored (9)

Methods

Method nameDecoratorsHas super
_get_default_state❌ no
_compute_manager_id@api.depends('model_id')❌ no
_compute_vehicle_name@api.depends('model_id.brand_id.name', 'model_id.name', 'license_plate')❌ no
_get_odometer❌ no
_set_odometer❌ no
_compute_count_all❌ no
_compute_contract_reminder@api.depends('log_contracts')❌ no
_get_analytic_name❌ no
_search_contract_renewal_due_soon❌ no
_search_get_overdue_contract_reminder❌ no
create@api.model✅ yes
write✅ yes
_close_driver_history❌ no
create_driver_history❌ no
action_accept_driver_change❌ no
_read_group_stage_ids@api.model❌ no
read_group@api.model✅ yes
return_action_to_open❌ no
act_show_log_cost❌ no
_track_subtype✅ yes
open_assignation_logs❌ no
📊 Model Summary
Class | Total Fields: 47 | Computed: 11 (Stored: 2, Non-Stored: 9) | Related: 5 (Stored: 2, Non-Stored: 3) | Methods: 22 (@api.model: 4, @api.onchange: 0, @api.depends: 3, @api.constrains: 0)

fleet/fleet.vehicle.odometer

Class
_name: fleet.vehicle.odometer
[fleet_vehicle.py]

Regular Fields (3)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_vehicle_log_name@api.depends('vehicle_id', 'date')❌ no
_onchange_vehicle@api.onchange('vehicle_id')❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 2 (@api.model: 0, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

fleet/fleet.vehicle.state

Class
_name: fleet.vehicle.state
[fleet_vehicle.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

fleet/fleet.vehicle.tag

Class
_name: fleet.vehicle.tag
[fleet_vehicle.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

fleet/fleet.service.type

Class
_name: fleet.service.type
[fleet_vehicle.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

fleet/fleet.vehicle.assignation.log

Class
_name: fleet.vehicle.assignation.log
[fleet_vehicle.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

fleet/fleet.vehicle.log.contract

Class
_name: fleet.vehicle.log.contract
[fleet_vehicle_cost.py]

Regular Fields (16)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
compute_next_year_date❌ no
_compute_contract_name@api.depends('vehicle_id.name', 'cost_subtype_id')❌ no
_compute_days_left@api.depends('expiration_date', 'state')❌ no
write✅ yes
contract_close❌ no
contract_draft❌ no
contract_open❌ no
scheduler_manage_contract_expiration@api.model❌ no
run_scheduler❌ no
📊 Model Summary
Class | Total Fields: 20 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

fleet/fleet.vehicle.log.services

Class
_name: fleet.vehicle.log.services
[fleet_vehicle_cost.py]

Regular Fields (12)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_odometer❌ no
_set_odometer❌ no
create@api.model_create_multi✅ yes
_compute_purchaser_id@api.depends('vehicle_id')❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

fleet/fleet.vehicle.model

Class
_name: fleet.vehicle.model
[fleet_vehicle_model.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
name_get@api.depends('name', 'brand_id')❌ no
write✅ yes
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

fleet/fleet.vehicle.model.brand

Class
_name: fleet.vehicle.model.brand
[fleet_vehicle_model.py]

Regular Fields (3)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_model_count@api.depends('model_ids')❌ no
action_brand_model❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

fleet/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: gamification

gamification/gamification.badge.user

Class
_name: gamification.badge.user
[badge.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_send_badge❌ no
create@api.model✅ yes
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

gamification/gamification.badge

Classical
_name: gamification.badge
_inherit: image.mixin
[badge.py]

Regular Fields (12)

Computed Fields

Non-Stored (8)

Methods

Method nameDecoratorsHas super
_get_owners_info@api.depends('owner_ids')❌ no
_get_badge_user_stats@api.depends('owner_ids.badge_id', 'owner_ids.create_date', 'owner_ids.user_id')❌ no
_remaining_sending_calc@api.depends('rule_auth', 'rule_auth_user_ids', 'rule_auth_badge_ids', 'rule_max', 'rule_max_number', 'stat_my_monthly_sending')❌ no
check_granting❌ no
_can_grant_badge❌ no
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

gamification/gamification.challenge

Class
_name: gamification.challenge
[challenge.py]

Regular Fields (24)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_get_next_report_date@api.depends('last_report_date', 'report_message_frequency')❌ no
_get_report_template❌ no
create@api.model✅ yes
write✅ yes
_cron_update@api.model❌ no
_update_all❌ no
_get_challenger_users❌ no
_recompute_challenge_users❌ no
action_start❌ no
action_check❌ no
action_report_progress❌ no
_generate_goals_from_challenge❌ no
_get_serialized_challenge_lines❌ no
report_progress❌ no
accept_challenge❌ no
discard_challenge❌ no
_check_challenge_reward❌ no
_get_topN_users❌ no
_reward_user❌ no
📊 Model Summary
Class | Total Fields: 25 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 19 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

gamification/gamification.challenge.line

Class
_name: gamification.challenge.line
[challenge.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

gamification/gamification.karma.rank

Classical
_name: gamification.karma.rank
_inherit: image.mixin
[gamification_karma_rank.py]

Regular Fields (5)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_rank_users_count@api.depends('user_ids')❌ no
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Classical | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

gamification/gamification.karma.tracking

Class
_name: gamification.karma.tracking
[gamification_karma_tracking.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_consolidate_last_month@api.model❌ no
_process_consolidate❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

gamification/gamification.goal.definition

Class
_name: gamification.goal.definition
[goal.py]

Regular Fields (17)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_full_suffix@api.depends('suffix', 'monetary')❌ no
_check_domain_validity❌ no
_check_model_validity❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 19 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

gamification/gamification.goal

Class
_name: gamification.goal
[goal.py]

Regular Fields (12)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_completion@api.depends('current', 'target_goal', 'definition_id.condition')❌ no
_check_remind_delay❌ no
_get_write_values❌ no
update_goal❌ no
action_start❌ no
action_reach❌ no
action_fail❌ no
action_cancel❌ no
create@api.model✅ yes
write✅ yes
get_action❌ no
📊 Model Summary
Class | Total Fields: 19 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 11 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

gamification/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (5)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_get_user_badge_level@api.depends('badge_ids')❌ no
create@api.model_create_multi✅ yes
write✅ yes
add_karma❌ no
_get_tracking_karma_gain_position❌ no
_get_karma_position❌ no
_rank_changed❌ no
_recompute_rank❌ no
_recompute_rank_bulk❌ no
_get_next_rank❌ no
get_gamification_redirection_data❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: google_calendar

google_calendar/calendar.event

Classical
_name: calendar.event
_inherit: calendar.event, google.calendar.sync
[calendar.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_google_id@api.depends('recurrence_id.google_id')❌ no
_get_google_synced_fields@api.model❌ no
create@api.model_create_multi✅ yes
write✅ yes
_get_sync_domain❌ no
_odoo_values@api.model❌ no
_odoo_attendee_commands@api.model❌ no
_odoo_reminders_commands@api.model❌ no
_google_values❌ no
_cancel✅ yes
_notify_attendees❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

google_calendar/calendar.attendee

Classical
_name: calendar.attendee
_inherit: calendar.attendee
[calendar_attendee.py]

Methods

Method nameDecoratorsHas super
_send_mail_to_attendees✅ yes
write✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

google_calendar/calendar.recurrence

Classical
_name: calendar.recurrence
_inherit: calendar.recurrence, google.calendar.sync
[calendar_recurrence_rule.py]

Methods

Method nameDecoratorsHas super
_apply_recurrence✅ yes
_get_event_google_id❌ no
_write_events✅ yes
_cancel✅ yes
_get_google_synced_fields❌ no
_write_from_google✅ yes
_create_from_google✅ yes
_get_sync_domain❌ no
_odoo_values@api.model❌ no
_google_values❌ no
_notify_attendees❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

google_calendar/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_set_auth_tokens❌ no
_google_calendar_authenticated❌ no
_get_google_calendar_token❌ no
_is_google_calendar_valid❌ no
_refresh_google_calendar_token❌ no
_sync_google_calendar❌ no
_sync_all_google_calendar@api.model❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: google_drive

google_drive/google.drive.config

Class
_name: google.drive.config
[google_drive.py]

Regular Fields (6)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
get_google_drive_url❌ no
get_access_token@api.model❌ no
copy_doc@api.model❌ no
get_google_drive_config@api.model❌ no
_get_key_from_url❌ no
_compute_ressource_id❌ no
_compute_client_id❌ no
_onchange_model_id@api.onchange('model_id')❌ no
_check_model_id@api.constrains('model_id', 'filter_id')❌ no
get_google_scope❌ no
📊 Model Summary
Class | Total Fields: 9 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 10 (@api.model: 3, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

Module: google_spreadsheet

google_spreadsheet/google.drive.config

Extension
_inherit: google.drive.config
[google_drive.py]

Methods

Method nameDecoratorsHas super
get_google_scope✅ yes
write_config_formula@api.model❌ no
set_spreadsheet@api.model❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 10 (@api.model: 3, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

Module: hr

hr/hr.department

Class
_name: hr.department
[hr_department.py]

Regular Fields (10)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
name_get✅ yes
name_create@api.model❌ no
_compute_complete_name@api.depends('name', 'parent_id.complete_name')❌ no
_check_parent_id@api.constrains('parent_id')❌ no
create@api.model✅ yes
write✅ yes
_update_employee_manager❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

hr/hr.employee

Classical
_name: hr.employee
_inherit: hr.employee.base, resource.mixin, image.mixin
[hr_employee.py]

Regular Fields (37)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_default_image@api.model❌ no
name_get✅ yes
_read✅ yes
read✅ yes
load_views@api.model✅ yes
get_formview_id✅ yes
get_formview_action✅ yes
_verify_pin@api.constrains('pin')❌ no
_onchange_user@api.onchange('user_id')❌ no
_onchange_timezone@api.onchange('resource_calendar_id')❌ no
_sync_user❌ no
create@api.model✅ yes
write✅ yes
toggle_active✅ yes
generate_random_barcode❌ no
_compute_is_address_home_a_company@api.depends('address_home_id.parent_id')❌ no
get_import_templates@api.model❌ no
_post_author❌ no
_message_log✅ yes
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
_sms_get_partner_fields❌ no
_sms_get_number_fields❌ no
📊 Model Summary
Classical | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr/hr.employee.category

Class
_name: hr.employee.category
[hr_employee_category.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_get_default_color❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr/hr.employee.public

Classical
_name: hr.employee.public
_inherit: hr.employee.base
[hr_employee_public.py]

Regular Fields (20)

Computed Fields

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_compute_image❌ no
_get_fields@api.model❌ no
init❌ no
📊 Model Summary
Classical | Total Fields: 26 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr/hr.job

Class
_name: hr.job
[hr_job.py]

Regular Fields (9)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_employees@api.depends('no_of_recruitment', 'employee_ids.job_id', 'employee_ids.active')❌ no
create@api.model✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
set_recruit❌ no
set_open❌ no
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr/hr.plan.activity.type

Class
_name: hr.plan.activity.type
[hr_plan.py]

Regular Fields (4)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_default_summary@api.depends('activity_type_id')❌ no
get_responsible_id❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

hr/hr.plan

Class
_name: hr.plan
[hr_plan.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr/mail.alias

Extension
_inherit: mail.alias
[mail_alias.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_alias_bounced_body_fallback✅ yes
📊 Model Summary
Extension | Total Fields: 10 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 12 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 2)

hr/mail.channel

Extension
_inherit: mail.channel
[mail_channel.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_subscribe_users✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 25 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 73 (@api.model: 15, @api.onchange: 4, @api.depends: 3, @api.constrains: 4)

hr/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Methods

Method nameDecoratorsHas super
name_get✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_can_edit❌ no
_compute_employee_count@api.depends('employee_ids')❌ no
__init__✅ yes
fields_view_get@api.model✅ yes
write✅ yes
action_get@api.model✅ yes
_compute_company_employee@api.depends('employee_ids'); @api.depends_context('company')❌ no
_search_company_employee❌ no
action_create_employee❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr/resource.resource

Extension
_inherit: resource.resource
[resource.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 2, @api.onchange: 2, @api.depends: 0, @api.constrains: 1)

Module: hr_attendance

hr_attendance/hr.attendance

Class
_name: hr.attendance
[hr_attendance.py]

Regular Fields (3)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_default_employee❌ no
name_get❌ no
_compute_worked_hours@api.depends('check_in', 'check_out')❌ no
_check_validity_check_in_check_out@api.constrains('check_in', 'check_out')❌ no
_check_validity@api.constrains('check_in', 'check_out', 'employee_id')❌ no
copy@api.returns('self', lambda value: value.id)❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 2)

hr_attendance/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
__init__✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_contract

hr_contract/hr.contract

Class
_name: hr.contract
[hr_contract.py]

Regular Fields (12)

Computed Fields

Stored (4)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_calendar_mismatch@api.depends('employee_id.resource_calendar_id', 'resource_calendar_id')❌ no
_expand_states❌ no
_compute_employee_contract@api.depends('employee_id')❌ no
_onchange_company_id@api.onchange('company_id')❌ no
_onchange_structure_type_id@api.onchange('structure_type_id')❌ no
_check_current_contract@api.constrains('employee_id', 'state', 'kanban_state', 'date_start', 'date_end')❌ no
_check_dates@api.constrains('date_start', 'date_end')❌ no
update_state@api.model❌ no
_assign_open_contract❌ no
_get_contract_wage❌ no
_get_contract_wage_field❌ no
write✅ yes
create@api.model✅ yes
_track_subtype✅ yes
📊 Model Summary
Class | Total Fields: 23 | Computed: 5 (Stored: 4, Non-Stored: 1) | Related: 6 (Stored: 0, Non-Stored: 6) | Methods: 14 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 2)

hr_contract/hr.payroll.structure.type

Class
_name: hr.payroll.structure.type
[hr_contract_type.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_contract/hr.employee

Extension
_inherit: hr.employee
[hr_employee.py]

Regular Fields (3)

Computed Fields

Stored (1)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_get_first_contracts❌ no
_compute_first_contract_date@api.depends('contract_ids.state', 'contract_ids.date_start')❌ no
_compute_contract_warning@api.depends('contract_id', 'contract_id.state', 'contract_id.kanban_state')❌ no
_compute_contracts_count❌ no
_get_contracts❌ no
_get_incoming_contracts❌ no
_get_all_contracts@api.model❌ no
write✅ yes
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr_contract/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
__init__✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_contract/resource.calendar

Extension
_inherit: resource.calendar
[resource.py]

Methods

Method nameDecoratorsHas super
transfer_leaves_to❌ no
📊 Model Summary
Extension | Total Fields: 10 | Computed: 3 (Stored: 2, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 30 (@api.model: 1, @api.onchange: 2, @api.depends: 3, @api.constrains: 2)

Module: hr_expense

hr_expense/account.journal

Extension
_inherit: account.journal
[account_journal_dashboard.py]

Methods

Method nameDecoratorsHas super
_get_expenses_to_pay_query❌ no
get_journal_dashboard_datas✅ yes
open_expenses_action❌ no
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

hr_expense/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
button_cancel✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

hr_expense/account.move.line

Extension
_inherit: account.move.line
[account_move_line.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
reconcile✅ yes
_get_attachment_domains✅ yes
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

hr_expense/hr.department

Extension
_inherit: hr.department
[hr_department.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_expense_sheets_to_approve❌ no
📊 Model Summary
Extension | Total Fields: 11 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

hr_expense/hr.employee

Extension
_inherit: hr.employee
[hr_employee.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_group_hr_expense_user_domain❌ no
_compute_expense_manager@api.depends('parent_id')❌ no
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr_expense/hr.employee.public

Extension
_inherit: hr.employee.public
[hr_employee.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 26 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_expense/res.users

Extension
_inherit: res.users
[hr_employee.py]

Methods

Method nameDecoratorsHas super
__init__✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_expense/hr.expense

Class
_name: hr.expense
[hr_expense.py]

Regular Fields (13)

Computed Fields

Stored (10)

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_default_employee_id@api.model❌ no
_default_product_uom_id@api.model❌ no
_default_account_id@api.model❌ no
_get_employee_id_domain@api.model❌ no
_compute_state@api.depends('sheet_id', 'sheet_id.account_move_id', 'sheet_id.state')❌ no
_compute_amount@api.depends('quantity', 'unit_amount', 'tax_ids', 'currency_id')❌ no
_compute_amount_residual@api.depends('sheet_id.account_move_id.line_ids')❌ no
_compute_total_amount_company@api.depends('date', 'total_amount', 'company_currency_id')❌ no
_compute_attachment_number❌ no
_compute_is_editable@api.depends('employee_id')❌ no
_compute_is_ref_editable@api.depends('employee_id')❌ no
_compute_from_product_id_company_id@api.depends('product_id', 'company_id')❌ no
_compute_employee_id@api.depends('company_id')❌ no
_onchange_product_id_date_account_id@api.onchange('product_id', 'date', 'account_id')❌ no
_check_product_uom_category@api.constrains('product_id', 'product_uom_id')❌ no
create_expense_from_attachments❌ no
write✅ yes
get_empty_list_help@api.model✅ yes
_get_empty_list_mail_alias@api.model❌ no
action_view_sheet❌ no
_create_sheet_from_expenses❌ no
action_submit_expenses❌ no
action_get_attachment_view❌ no
_prepare_move_values❌ no
_get_account_move_by_sheet❌ no
_get_expense_account_source❌ no
_get_expense_account_destination❌ no
_get_account_move_line_values❌ no
action_move_create❌ no
refuse_expense❌ no
get_expense_dashboard@api.model❌ no
message_new@api.model✅ yes
_parse_product@api.model❌ no
_parse_price@api.model❌ no
_parse_expense_subject@api.model❌ no
_send_expense_success_mail❌ no
📊 Model Summary
Class | Total Fields: 30 | Computed: 14 (Stored: 10, Non-Stored: 4) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 37 (@api.model: 11, @api.onchange: 1, @api.depends: 8, @api.constrains: 1)

hr_expense/hr.expense.sheet

Class
_name: hr.expense.sheet
[hr_expense.py]

Regular Fields (10)

Computed Fields

Stored (5)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_default_employee_id@api.model❌ no
_default_journal_id@api.model❌ no
_default_bank_journal_id@api.model❌ no
_compute_amount@api.depends('expense_line_ids.total_amount_company')❌ no
_compute_amount_residual@api.depends('currency_id', 'account_move_id.line_ids.amount_residual', 'account_move_id.line_ids.amount_residual_currency', 'account_move_id.line_ids.account_internal_type')❌ no
_compute_attachment_number❌ no
_compute_is_multiple_currency@api.depends('expense_line_ids.currency_id')❌ no
_compute_can_reset❌ no
_compute_from_employee_id@api.depends('employee_id')❌ no
_check_payment_mode@api.constrains('expense_line_ids')❌ no
_check_employee@api.constrains('expense_line_ids', 'employee_id')❌ no
_check_expense_lines_company@api.constrains('expense_line_ids', 'company_id')❌ no
create@api.model✅ yes
_track_subtype✅ yes
_message_auto_subscribe_followers✅ yes
action_sheet_move_create❌ no
action_get_attachment_view❌ no
set_to_paid❌ no
action_submit_sheet❌ no
approve_expense_sheets❌ no
paid_expense_sheets❌ no
refuse_sheet❌ no
reset_expense_sheets❌ no
_get_responsible_for_approval❌ no
activity_update❌ no
action_register_payment❌ no
📊 Model Summary
Class | Total Fields: 19 | Computed: 8 (Stored: 5, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 27 (@api.model: 4, @api.onchange: 0, @api.depends: 4, @api.constrains: 3)

hr_expense/product.template

Extension
_inherit: product.template
[product_template.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
_compute_can_be_expensed@api.depends('type')❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_fleet

hr_fleet/hr.employee

Extension
_inherit: hr.employee
[employee.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
action_open_employee_cars❌ no
_compute_employee_cars_count❌ no
action_get_claim_report❌ no
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr_fleet/hr.employee.public

Extension
_inherit: hr.employee.public
[employee.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 26 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_fleet/fleet.vehicle

Extension
_inherit: fleet.vehicle
[fleet_vehicle.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_mobility_card@api.depends('driver_id')❌ no
📊 Model Summary
Extension | Total Fields: 47 | Computed: 11 (Stored: 2, Non-Stored: 9) | Related: 5 (Stored: 2, Non-Stored: 3) | Methods: 22 (@api.model: 4, @api.onchange: 0, @api.depends: 3, @api.constrains: 0)

hr_fleet/hr.employee

Extension
_inherit: hr.employee
[fleet_vehicle.py]

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr_fleet/fleet.vehicle.assignation.log

Extension
_inherit: fleet.vehicle.assignation.log
[fleet_vehicle_assignation_log.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_attachment_number❌ no
action_get_attachment_view❌ no
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_fleet/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
__init__✅ yes
action_get_claim_report❌ no
action_open_employee_cars❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_gamification

hr_gamification/gamification.badge.user

Extension
_inherit: gamification.badge.user
[gamification.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_gamification/gamification.badge

Extension
_inherit: gamification.badge
[gamification.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_granted_employees_count@api.depends('owner_ids.employee_id')❌ no
get_granted_employees❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_gamification/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_holidays

hr_holidays/hr.department

Extension
_inherit: hr.department
[hr_department.py]

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_leave_count❌ no
_compute_total_employee❌ no
📊 Model Summary
Extension | Total Fields: 11 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

hr_holidays/hr.employee

Extension
_inherit: hr.employee
[hr_employee.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr_holidays/hr.employee.public

Extension
_inherit: hr.employee.public
[hr_employee.py]

Methods

Method nameDecoratorsHas super
_compute_leave_status✅ yes
📊 Model Summary
Extension | Total Fields: 26 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_holidays/hr.leave

Class
_name: hr.leave
[hr_leave.py]

Regular Fields (15)

Computed Fields

Stored (14)

Non-Stored (8)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_default_get_request_parameters❌ no
_auto_init✅ yes
_compute_description@api.depends_context('uid')❌ no
_inverse_description❌ no
_search_description❌ no
_compute_state@api.depends('holiday_status_id')❌ no
_compute_date_from_to@api.depends('request_date_from_period', 'request_hour_from', 'request_hour_to', 'request_date_from', 'request_date_to', 'request_unit_half', 'request_unit_hours', 'request_unit_custom', 'employee_id')❌ no
_compute_request_unit_half@api.depends('holiday_status_id', 'request_unit_hours', 'request_unit_custom')❌ no
_compute_request_unit_hours@api.depends('holiday_status_id', 'request_unit_half', 'request_unit_custom')❌ no
_compute_request_unit_custom@api.depends('holiday_status_id', 'request_unit_half', 'request_unit_hours')❌ no
_compute_from_holiday_type@api.depends('holiday_type')❌ no
_compute_from_employee_id@api.depends('employee_id')❌ no
_compute_department_id@api.depends('employee_id', 'holiday_type')❌ no
_compute_number_of_days@api.depends('date_from', 'date_to', 'employee_id')❌ no
_compute_tz_mismatch@api.depends('tz'); @api.depends_context('uid')❌ no
_compute_tz@api.depends('request_unit_custom', 'employee_id', 'holiday_type', 'department_id.company_id.resource_calendar_id.tz', 'mode_company_id.resource_calendar_id.tz')❌ no
_compute_number_of_days_display@api.depends('number_of_days')❌ no
_get_calendar❌ no
_compute_number_of_hours_display@api.depends('number_of_days')❌ no
_compute_duration_display@api.depends('number_of_hours_display', 'number_of_days_display')❌ no
_compute_number_of_hours_text@api.depends('number_of_hours_display')❌ no
_compute_can_reset@api.depends('state', 'employee_id', 'department_id')❌ no
_compute_can_approve@api.depends('state', 'employee_id', 'department_id')❌ no
_check_date@api.constrains('date_from', 'date_to', 'employee_id')❌ no
_check_holidays@api.constrains('state', 'number_of_days', 'holiday_status_id')❌ no
_check_date_state@api.constrains('date_from', 'date_to', 'employee_id')❌ no
_get_number_of_days❌ no
_adjust_date_based_on_tz❌ no
name_get❌ no
add_follower❌ no
_check_leave_type_validity@api.constrains('holiday_status_id', 'date_to', 'date_from')❌ no
_check_double_validation_rules❌ no
create@api.model_create_multi✅ yes
write✅ yes
copy_data✅ yes
_get_mail_redirect_suggested_company❌ no
read_group@api.model✅ yes
_create_resource_leave❌ no
_remove_resource_leave❌ no
_validate_leave_request❌ no
_prepare_holidays_meeting_values❌ no
_prepare_holiday_values❌ no
_prepare_employees_holiday_values❌ no
action_draft❌ no
action_confirm❌ no
action_approve❌ no
action_validate❌ no
action_refuse❌ no
_check_approval_update❌ no
_get_responsible_for_approval❌ no
activity_update❌ no
_track_subtype✅ yes
_notify_get_groups✅ yes
message_subscribe✅ yes
get_unusual_days@api.model❌ no
📊 Model Summary
Class | Total Fields: 40 | Computed: 22 (Stored: 14, Non-Stored: 8) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 57 (@api.model: 4, @api.onchange: 0, @api.depends: 19, @api.constrains: 4)

hr_holidays/hr.leave.allocation

Class
_name: hr.leave.allocation
[hr_leave_allocation.py]

Regular Fields (12)

Computed Fields

Stored (12)

Non-Stored (8)

Methods

Method nameDecoratorsHas super
_default_holiday_status_id❌ no
_holiday_status_id_domain❌ no
_update_accrual@api.model❌ no
_compute_description@api.depends_context('uid')❌ no
_inverse_description❌ no
_search_description❌ no
_compute_leaves@api.depends('employee_id', 'holiday_status_id')❌ no
_compute_number_of_days_display@api.depends('number_of_days')❌ no
_compute_number_of_hours_display@api.depends('number_of_days', 'employee_id')❌ no
_compute_duration_display@api.depends('number_of_hours_display', 'number_of_days_display')❌ no
_compute_can_reset@api.depends('state', 'employee_id', 'department_id')❌ no
_compute_can_approve@api.depends('state', 'employee_id', 'department_id')❌ no
_compute_from_holiday_type@api.depends('holiday_type')❌ no
_compute_department_id@api.depends('holiday_type', 'employee_id')❌ no
_compute_from_employee_id@api.depends('employee_id')❌ no
_compute_from_holiday_status_id@api.depends('holiday_status_id', 'allocation_type', 'number_of_hours_display', 'number_of_days_display')❌ no
name_get❌ no
add_follower❌ no
_check_leave_type_validity@api.constrains('holiday_status_id')❌ no
create@api.model✅ yes
write✅ yes
_get_mail_redirect_suggested_company❌ no
_prepare_holiday_values❌ no
action_draft❌ no
action_confirm❌ no
action_approve❌ no
action_validate❌ no
_action_validate_create_childs❌ no
action_refuse❌ no
_check_approval_update❌ no
_get_responsible_for_approval❌ no
activity_update❌ no
_track_subtype✅ yes
_notify_get_groups✅ yes
message_subscribe✅ yes
📊 Model Summary
Class | Total Fields: 34 | Computed: 20 (Stored: 12, Non-Stored: 8) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 36 (@api.model: 2, @api.onchange: 0, @api.depends: 11, @api.constrains: 1)

hr_holidays/hr.leave.type

Class
_name: hr.leave.type
[hr_leave_type.py]

Regular Fields (18)

Computed Fields

Non-Stored (8)

Methods

Method nameDecoratorsHas super
_model_sorting_key@api.model❌ no
_check_validity_dates@api.constrains('validity_start', 'validity_stop')❌ no
_compute_valid@api.depends('validity_start', 'validity_stop')❌ no
_search_valid❌ no
_search_max_leaves❌ no
_search_virtual_remaining_leaves❌ no
get_days❌ no
get_employees_days❌ no
get_days_all_request@api.model❌ no
_get_contextual_employee_id❌ no
_compute_leaves❌ no
_compute_group_days_allocation❌ no
_compute_group_days_leave❌ no
name_get✅ yes
action_see_days_allocated❌ no
action_see_group_leaves❌ no
📊 Model Summary
Class | Total Fields: 26 | Computed: 8 (Stored: 0, Non-Stored: 8) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 17 (@api.model: 3, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

hr_holidays/mail.channel

Extension
_inherit: mail.channel
[mail_channel.py]

Methods

Method nameDecoratorsHas super
partner_info✅ yes
📊 Model Summary
Extension | Total Fields: 25 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 73 (@api.model: 15, @api.onchange: 4, @api.depends: 3, @api.constrains: 4)

hr_holidays/mail.message.subtype

Extension
_inherit: mail.message.subtype
[mail_message_subtype.py]

Methods

Method nameDecoratorsHas super
_get_department_subtype❌ no
_update_department_subtype❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_holidays/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Methods

Method nameDecoratorsHas super
_compute_im_status✅ yes
_get_on_leave_ids@api.model❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_holidays/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
__init__✅ yes
_compute_im_status✅ yes
_get_on_leave_ids@api.model❌ no
_clean_leave_responsible_users❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_holidays/resource.calendar.leaves

Extension
_inherit: resource.calendar.leaves
[resource.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

Module: hr_maintenance

hr_maintenance/maintenance.equipment

Extension
_inherit: maintenance.equipment
[equipment.py]

Regular Fields (1)

Computed Fields

Stored (4)

Methods

Method nameDecoratorsHas super
_compute_owner@api.depends('employee_id', 'department_id', 'equipment_assign_to')❌ no
_compute_equipment_assign@api.depends('equipment_assign_to')❌ no
create@api.model✅ yes
write✅ yes
_track_subtype✅ yes
📊 Model Summary
Extension | Total Fields: 25 | Computed: 3 (Stored: 3, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 12 (@api.model: 4, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

hr_maintenance/maintenance.request

Extension
_inherit: maintenance.request
[equipment.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_default_employee_get@api.returns('self')❌ no
_compute_owner@api.depends('employee_id')❌ no
create@api.model✅ yes
write✅ yes
message_new@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 19 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 14 (@api.model: 2, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

hr_maintenance/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
__init__✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_maintenance/hr.employee

Extension
_inherit: hr.employee
[res_users.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_equipment_count@api.depends('equipment_ids')❌ no
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

Module: hr_org_chart

hr_org_chart/hr.employee

Extension
_inherit: hr.employee
[hr_employee.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr_org_chart/hr.employee.public

Extension
_inherit: hr.employee.public
[hr_employee.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 26 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_presence

hr_presence/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_presence/res.users.log

Extension
_inherit: res.users.log
[res_users_log.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_recruitment

hr_recruitment/calendar.event

Extension
_inherit: calendar.event
[calendar.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_is_highlighted✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_recruitment/digest.digest

Extension
_inherit: digest.digest
[digest.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_kpi_hr_recruitment_new_colleagues_value❌ no
_compute_kpis_actions✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 4 (Stored: 0, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

hr_recruitment/hr.department

Extension
_inherit: hr.department
[hr_department.py]

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_new_applicant_count❌ no
_compute_recruitment_stats❌ no
📊 Model Summary
Extension | Total Fields: 11 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

hr_recruitment/hr.employee

Extension
_inherit: hr.employee
[hr_employee.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_newly_hired_employee❌ no
_search_newly_hired_employee❌ no
create@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr_recruitment/hr.job

Classical
_name: hr.job
_inherit: mail.alias.mixin, hr.job
[hr_job.py]

Regular Fields (7)

Computed Fields

Non-Stored (6)

Methods

Method nameDecoratorsHas super
_default_address_id@api.model❌ no
_get_default_favorite_user_ids❌ no
_compute_is_favorite❌ no
_inverse_is_favorite❌ no
_compute_document_ids❌ no
_compute_all_application_count❌ no
_compute_application_count❌ no
_get_first_stage❌ no
_compute_new_application_count❌ no
_alias_get_creation_values✅ yes
create@api.model✅ yes
_creation_subtype❌ no
action_get_attachment_tree_view❌ no
close_dialog❌ no
edit_dialog❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_recruitment/hr.recruitment.source

Delegation
_name: hr.recruitment.source
_inherits: utm.source via source_id
[hr_recruitment.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
create_alias❌ no
📊 Model Summary
Delegation | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_recruitment/hr.recruitment.stage

Class
_name: hr.recruitment.stage
[hr_recruitment.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_recruitment/hr.recruitment.degree

Class
_name: hr.recruitment.degree
[hr_recruitment.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_recruitment/hr.applicant

Classical
_name: hr.applicant
_inherit: mail.thread.cc, utm.mixin
[hr_recruitment.py]

Regular Fields (24)

Computed Fields

Stored (9)

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_compute_day@api.depends('date_open', 'date_closed')❌ no
_compute_application_count@api.depends('email_from')❌ no
_compute_meeting_count❌ no
_get_attachment_number❌ no
_read_group_stage_ids@api.model❌ no
_compute_company@api.depends('job_id', 'department_id')❌ no
_compute_department@api.depends('job_id')❌ no
_compute_stage@api.depends('job_id')❌ no
_compute_user@api.depends('job_id')❌ no
_compute_partner_phone_email@api.depends('partner_id')❌ no
_inverse_partner_email❌ no
_inverse_partner_phone❌ no
_inverse_partner_mobile❌ no
_compute_date_closed@api.depends('stage_id')❌ no
create@api.model✅ yes
write✅ yes
get_empty_list_help❌ no
action_makeMeeting❌ no
action_get_attachment_tree_view❌ no
action_applications_email❌ no
_track_template✅ yes
_creation_subtype❌ no
_track_subtype✅ yes
_notify_get_reply_to✅ yes
_message_get_suggested_recipients✅ yes
message_new@api.model✅ yes
_message_post_after_hook✅ yes
create_employee_from_applicant❌ no
archive_applicant❌ no
reset_applicant❌ no
toggle_active✅ yes
📊 Model Summary
Classical | Total Fields: 43 | Computed: 14 (Stored: 9, Non-Stored: 5) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 31 (@api.model: 3, @api.onchange: 0, @api.depends: 8, @api.constrains: 0)

hr_recruitment/hr.applicant.category

Class
_name: hr.applicant.category
[hr_recruitment.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_default_color❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_recruitment/hr.applicant.refuse.reason

Class
_name: hr.applicant.refuse.reason
[hr_recruitment.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_recruitment_survey

hr_recruitment_survey/hr.applicant

Extension
_inherit: hr.applicant
[hr_applicant.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
action_start_survey❌ no
action_print_survey❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 14 (Stored: 9, Non-Stored: 5) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 31 (@api.model: 3, @api.onchange: 0, @api.depends: 8, @api.constrains: 0)

hr_recruitment_survey/hr.job

Extension
_inherit: hr.job
[hr_job.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
action_print_survey❌ no
action_new_survey❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_skills

hr_skills/hr.employee

Extension
_inherit: hr.employee
[hr_resume.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr_skills/hr.employee.public

Extension
_inherit: hr.employee.public
[hr_resume.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 26 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_skills/hr.resume.line

Class
_name: hr.resume.line
[hr_resume.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_skills/hr.resume.line.type

Class
_name: hr.resume.line.type
[hr_resume.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_skills/hr.skill

Class
_name: hr.skill
[hr_skills.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_skills/hr.employee.skill

Class
_name: hr.employee.skill
[hr_skills.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_check_skill_type@api.constrains('skill_id', 'skill_type_id')❌ no
_check_skill_level@api.constrains('skill_type_id', 'skill_level_id')❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 2)

hr_skills/hr.skill.level

Class
_name: hr.skill.level
[hr_skills.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_skills/hr.skill.type

Class
_name: hr.skill.type
[hr_skills.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_skills/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
__init__✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_skills_slides

hr_skills_slides/hr.resume.line

Extension
_inherit: hr.resume.line
[hr_resume_line.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_skills_slides/slide.channel.partner

Extension
_inherit: slide.channel.partner
[slide_channel.py]

Methods

Method nameDecoratorsHas super
_recompute_completion✅ yes
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_skills_survey

hr_skills_survey/survey.user_input

Extension
_inherit: survey.user_input
[survey_user.py]

Methods

Method nameDecoratorsHas super
_mark_done✅ yes
📊 Model Summary
Extension | Total Fields: 23 | Computed: 6 (Stored: 3, Non-Stored: 3) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 27 (@api.model: 2, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

hr_skills_survey/hr.resume.line

Extension
_inherit: hr.resume.line
[survey_user.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: hr_timesheet

hr_timesheet/hr.employee

Extension
_inherit: hr.employee
[hr_employee.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

hr_timesheet/account.analytic.line

Extension
_inherit: account.analytic.line
[hr_timesheet.py]

Regular Fields (1)

Computed Fields

Stored (5)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_domain_project_id❌ no
_domain_employee_id❌ no
_domain_task_id❌ no
_compute_encoding_uom_id❌ no
_compute_partner_id@api.depends('task_id.partner_id', 'project_id.partner_id')❌ no
_compute_project_id@api.depends('task_id', 'task_id.project_id')❌ no
_compute_task_id@api.depends('project_id')❌ no
_onchange_project_id@api.onchange('project_id')❌ no
_compute_user_id@api.depends('employee_id')❌ no
_compute_department_id@api.depends('employee_id')❌ no
create@api.model_create_multi✅ yes
write✅ yes
fields_view_get@api.model✅ yes
_apply_timesheet_label@api.model❌ no
_timesheet_get_portal_domain❌ no
_timesheet_preprocess❌ no
_timesheet_postprocess❌ no
_timesheet_postprocess_values❌ no
_is_timesheet_encode_uom_day❌ no
_convert_hours_to_days❌ no
_get_timesheet_time_day❌ no
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

hr_timesheet/project.project

Extension
_inherit: project.project
[project.py]

Regular Fields (2)

Computed Fields

Stored (1)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_encode_uom_in_days❌ no
_compute_allow_timesheets@api.depends('analytic_account_id')❌ no
_check_allow_timesheet@api.constrains('allow_timesheets', 'analytic_account_id')❌ no
_compute_total_timesheet_time@api.depends('timesheet_ids')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_init_data_analytic_account@api.model❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 34 (@api.model: 4, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

hr_timesheet/project.task

Classical
_name: project.task
_inherit: project.task
[project.py]

Regular Fields (1)

Computed Fields

Stored (6)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_uom_in_days❌ no
_compute_encode_uom_in_days❌ no
_compute_analytic_account_active@api.depends('project_id.analytic_account_id.active')❌ no
_compute_effective_hours@api.depends('timesheet_ids.unit_amount')❌ no
_compute_progress_hours@api.depends('effective_hours', 'subtask_effective_hours', 'planned_hours')❌ no
_compute_remaining_hours@api.depends('effective_hours', 'subtask_effective_hours', 'planned_hours')❌ no
_compute_total_hours_spent@api.depends('effective_hours', 'subtask_effective_hours')❌ no
_compute_subtask_effective_hours@api.depends('child_ids.effective_hours', 'child_ids.subtask_effective_hours')❌ no
action_view_subtask_timesheet❌ no
_get_timesheet❌ no
write✅ yes
name_get✅ yes
_fields_view_get@api.model✅ yes
_apply_time_label@api.model❌ no
_convert_hours_to_days❌ no
📊 Model Summary
Classical | Total Fields: 77 | Computed: 41 (Stored: 12, Non-Stored: 29) | Related: 13 (Stored: 0, Non-Stored: 13) | Methods: 62 (@api.model: 7, @api.onchange: 1, @api.depends: 17, @api.constrains: 3)

hr_timesheet/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_default_project_time_mode_id@api.model❌ no
_default_timesheet_encode_uom_id@api.model❌ no
create@api.model_create_multi✅ yes
_create_internal_project_task❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_timesheet/uom.uom

Extension
_inherit: uom.uom
[uom.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 2)

Module: hr_work_entry

hr_work_entry/hr.work.entry

Class
_name: hr.work.entry
[hr_work_entry.py]

Regular Fields (7)

Computed Fields

Stored (3)

Related Fields (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_conflict@api.depends('state')❌ no
_compute_duration@api.depends('date_stop', 'date_start')❌ no
_compute_date_stop@api.depends('date_start', 'duration')❌ no
_get_duration❌ no
action_validate❌ no
_check_if_error❌ no
_mark_conflicting_work_entries@api.model❌ no
create@api.model_create_multi✅ yes
write✅ yes
unlink✅ yes
_reset_conflicting_state❌ no
_error_checking❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 3 (Stored: 3, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 12 (@api.model: 2, @api.onchange: 0, @api.depends: 3, @api.constrains: 0)

hr_work_entry/hr.work.entry.type

Class
_name: hr.work.entry.type
[hr_work_entry.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_work_entry/hr.user.work.entry.employee

Class
_name: hr.user.work.entry.employee
[hr_work_entry.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

hr_work_entry/resource.calendar.attendance

Extension
_inherit: resource.calendar.attendance
[resource.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_default_work_entry_type_id❌ no
_copy_attendance_vals✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

hr_work_entry/resource.calendar.leaves

Extension
_inherit: resource.calendar.leaves
[resource.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_copy_leave_vals✅ yes
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

Module: http_routing

http_routing/ir.ui.view

Extension
_inherit: ir.ui.view
[ir_ui_view.py]

Methods

Method nameDecoratorsHas super
_prepare_qcontext@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 13, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: iap

iap/iap.account

Class
_name: iap.account
[iap_account.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
get@api.model❌ no
get_credits_url@api.model❌ no
get_account_url@api.model❌ no
get_config_account_url@api.model❌ no
get_credits@api.model❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 5, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: iap_crm

iap_crm/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

Module: im_livechat

im_livechat/digest.digest

Extension
_inherit: digest.digest
[digest.py]

Regular Fields (3)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_kpi_livechat_rating_value❌ no
_compute_kpi_livechat_conversations_value❌ no
_compute_kpi_livechat_response_value❌ no
_compute_kpis_actions✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 4 (Stored: 0, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

im_livechat/im_livechat.channel

Classical
_name: im_livechat.channel
_inherit: rating.parent.mixin
[im_livechat_channel.py]

Regular Fields (12)

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_default_image❌ no
_default_user_ids❌ no
_are_you_inside❌ no
_compute_script_external❌ no
_compute_nbr_channel@api.depends('channel_ids')❌ no
action_join❌ no
action_quit❌ no
action_view_rating❌ no
_get_available_users❌ no
_get_livechat_mail_channel_vals❌ no
_open_livechat_mail_channel❌ no
_get_random_operator❌ no
_get_channel_infos❌ no
get_livechat_info❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

im_livechat/im_livechat.channel.rule

Class
_name: im_livechat.channel.rule
[im_livechat_channel.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
match_rule❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

im_livechat/mail.channel.partner

Extension
_inherit: mail.channel.partner
[mail_channel.py]

Methods

Method nameDecoratorsHas super
_gc_unpin_livechat_sessions@api.autovacuum❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

im_livechat/mail.channel

Classical
_name: mail.channel
_inherit: mail.channel, rating.mixin
[mail_channel.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_compute_is_chat✅ yes
_channel_message_notifications✅ yes
channel_fetch_message✅ yes
channel_info✅ yes
channel_fetch_slot@api.model✅ yes
_channel_get_livechat_visitor_info❌ no
_channel_get_livechat_partner_name❌ no
_gc_empty_livechat_sessions@api.autovacuum❌ no
_define_command_history❌ no
_execute_command_history❌ no
_send_history_message❌ no
_get_visitor_leave_message❌ no
_close_livechat_session❌ no
_rating_get_parent_field_name❌ no
_email_livechat_transcript❌ no
📊 Model Summary
Classical | Total Fields: 25 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 73 (@api.model: 15, @api.onchange: 4, @api.depends: 3, @api.constrains: 4)

im_livechat/rating.rating

Extension
_inherit: rating.rating
[rating.py]

Methods

Method nameDecoratorsHas super
_compute_res_name@api.depends('res_model', 'res_id')✅ yes
action_open_rated_object✅ yes
📊 Model Summary
Extension | Total Fields: 21 | Computed: 6 (Stored: 3, Non-Stored: 3) | Related: 3 (Stored: 3, Non-Stored: 0) | Methods: 15 (@api.model: 3, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

im_livechat/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Methods

Method nameDecoratorsHas super
name_get✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

im_livechat/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
__init__✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: im_livechat_mail_bot

im_livechat_mail_bot/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_ar

l10n_ar/account.chart.template

Extension
_inherit: account.chart.template
[account_chart_template.py]

Methods

Method nameDecoratorsHas super
_get_fp_vals✅ yes
_prepare_all_journals✅ yes
_get_ar_responsibility_match@api.model❌ no
_load✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/account.fiscal.position

Extension
_inherit: account.fiscal.position
[account_fiscal_position.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
get_fiscal_position@api.model✅ yes
_onchange_afip_responsibility@api.onchange('l10n_ar_afip_responsibility_type_ids', 'country_group_id', 'country_id', 'zip_from', 'zip_to')❌ no
📊 Model Summary
Extension | Total Fields: 15 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 12 (@api.model: 4, @api.onchange: 2, @api.depends: 0, @api.constrains: 1)

l10n_ar/account.fiscal.position.template

Extension
_inherit: account.fiscal.position.template
[account_fiscal_position_template.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_get_l10n_ar_afip_pos_types_selection❌ no
_get_journal_letter❌ no
_get_journal_codes❌ no
_check_afip_configurations@api.constrains('type', 'l10n_ar_afip_pos_system', 'l10n_ar_afip_pos_number', 'l10n_ar_share_sequences', 'l10n_latam_use_documents')❌ no
_check_afip_pos_number@api.constrains('l10n_ar_afip_pos_number')❌ no
_onchange_l10n_ar_afip_pos_system@api.onchange('l10n_ar_afip_pos_system')❌ no
_onchange_set_short_name@api.onchange('l10n_ar_afip_pos_number', 'type')❌ no
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_ar/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (4)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_l10n_ar_get_document_number_parts@api.model❌ no
_check_moves_use_documents@api.constrains('move_type', 'journal_id')❌ no
_check_invoice_type_document_type@api.constrains('move_type', 'l10n_latam_document_type_id')✅ yes
_get_afip_invoice_concepts❌ no
_compute_l10n_ar_afip_concept@api.depends('invoice_line_ids', 'invoice_line_ids.product_id', 'invoice_line_ids.product_id.type', 'journal_id')❌ no
_get_concept❌ no
_get_l10n_latam_documents_domain✅ yes
_check_argentinian_invoice_taxes❌ no
_set_afip_service_dates❌ no
_onchange_afip_responsibility@api.onchange('partner_id')❌ no
_onchange_partner_journal@api.onchange('partner_id')❌ no
_post✅ yes
_reverse_moves✅ yes
_inverse_l10n_latam_document_number@api.onchange('l10n_latam_document_type_id', 'l10n_latam_document_number')✅ yes
_get_formatted_sequence❌ no
_get_starting_sequence✅ yes
_get_last_sequence_domain✅ yes
_l10n_ar_get_amounts❌ no
_get_vat❌ no
_get_name_invoice_report✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_ar/account.tax.group

Extension
_inherit: account.tax.group
[account_tax_group.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/l10n_ar.afip.responsibility.type

Class
_name: l10n_ar.afip.responsibility.type
[l10n_ar_afip_responsibility_type.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/l10n_latam.document.type

Extension
_inherit: l10n_latam.document.type
[l10n_latam_document_type.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_l10n_ar_letters❌ no
_filter_taxes_included✅ yes
_format_document_number✅ yes
📊 Model Summary
Extension | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/l10n_latam.identification.type

Extension
_inherit: l10n_latam.identification.type
[l10n_latam_identification_type.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
onchange_country@api.onchange('country_id')❌ no
_compute_l10n_ar_company_requires_vat@api.depends('l10n_ar_afip_responsibility_type_id')❌ no
_localization_use_documents✅ yes
_check_accounting_info@api.constrains('l10n_ar_afip_responsibility_type_id')❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/res.country

Extension
_inherit: res.country
[res_country.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/res.currency

Extension
_inherit: res.currency
[res_currency.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (4)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_l10n_ar_formatted_vat@api.depends('l10n_ar_vat')❌ no
_compute_l10n_ar_vat@api.depends('vat', 'l10n_latam_identification_type_id')❌ no
check_vat@api.constrains('vat', 'l10n_latam_identification_type_id')✅ yes
_commercial_fields@api.model✅ yes
ensure_vat❌ no
_get_validation_module❌ no
l10n_ar_identification_validation❌ no
_get_id_number_sanitize@api.model❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ar/res.partner.bank

Extension
_inherit: res.partner.bank
[res_partner_bank.py]

Methods

Method nameDecoratorsHas super
_get_supported_account_types@api.model✅ yes
retrieve_acc_type@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

l10n_ar/uom.uom

Extension
_inherit: uom.uom
[uom_uom.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 2)

Module: l10n_be

l10n_be/account.chart.template

Extension
_inherit: account.chart.template
[account_chart_template.py]

Methods

Method nameDecoratorsHas super
_prepare_all_journals@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_be/account.move

Extension
_inherit: account.move
[account_invoice.py]

Methods

Method nameDecoratorsHas super
_get_invoice_reference_be_partner❌ no
_get_invoice_reference_be_invoice❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_be/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

Module: l10n_be_edi

l10n_be_edi/account.edi.format

Extension
_inherit: account.edi.format
[account_edi_format.py]

Methods

Method nameDecoratorsHas super
_is_efff❌ no
_create_invoice_from_xml_tree✅ yes
_update_invoice_from_xml_tree✅ yes
_is_compatible_with_journal✅ yes
_post_invoice_edi✅ yes
_export_efff❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 33 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_be_edi/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_get_ubl_values✅ yes
_get_efff_name❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_be_edi/ir.actions.report

Extension
_inherit: ir.actions.report
[ir_actions_report.py]

Methods

Method nameDecoratorsHas super
_postprocess_pdf_report✅ yes
📊 Model Summary
Extension | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 8, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: l10n_br

l10n_br/account.tax.template

Extension
_inherit: account.tax.template
[account.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_br/account.tax

Extension
_inherit: account.tax
[account.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

Module: l10n_ca

l10n_ca/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_ch

l10n_ch/account.bank.statement.line

Extension
_inherit: account.bank.statement.line
[account_bank_statement.py]

Methods

Method nameDecoratorsHas super
_find_or_create_bank_account✅ yes
📊 Model Summary
Extension | Total Fields: 17 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 15 (@api.model: 4, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

l10n_ch/account.move

Extension
_inherit: account.move
[account_invoice.py]

Regular Fields (1)

Computed Fields

Stored (1)

Non-Stored (6)

Methods

Method nameDecoratorsHas super
_compute_l10n_ch_isr_subscription@api.depends('partner_bank_id.l10n_ch_isr_subscription_eur', 'partner_bank_id.l10n_ch_isr_subscription_chf')❌ no
_get_isrb_id_number❌ no
_compute_l10n_ch_isr_number@api.depends('name', 'partner_bank_id.l10n_ch_postal')❌ no
_compute_l10n_ch_isr_number_spaced@api.depends('l10n_ch_isr_number')❌ no
_get_l10n_ch_isr_optical_amount❌ no
_compute_l10n_ch_isr_optical_line@api.depends('currency_id.name', 'amount_residual', 'name', 'partner_bank_id.l10n_ch_isr_subscription_eur', 'partner_bank_id.l10n_ch_isr_subscription_chf')❌ no
_compute_l10n_ch_isr_valid@api.depends('move_type', 'name', 'currency_id.name', 'partner_bank_id.l10n_ch_isr_subscription_eur', 'partner_bank_id.l10n_ch_isr_subscription_chf')❌ no
_compute_l10n_ch_isr_needs_fixing@api.depends('move_type', 'partner_bank_id', 'payment_reference')❌ no
_has_isr_ref❌ no
split_total_amount❌ no
isr_print❌ no
print_ch_qr_bill❌ no
action_invoice_sent✅ yes
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
_get_invoice_reference_ch_invoice❌ no
_get_invoice_reference_ch_partner❌ no
space_qrr_reference@api.model❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_ch/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
_onchange_set_l10n_ch_postal@api.onchange('bank_acc_number')❌ no
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_ch/ir.actions.report

Extension
_inherit: ir.actions.report
[ir_actions_report.py]

Methods

Method nameDecoratorsHas super
get_available_barcode_masks@api.model✅ yes
apply_qr_code_ch_cross_mask@api.model❌ no
📊 Model Summary
Extension | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 8, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

l10n_ch/mail.template

Extension
_inherit: mail.template
[mail_template.py]

Methods

Method nameDecoratorsHas super
generate_email✅ yes
📊 Model Summary
Extension | Total Fields: 18 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_ch/res.partner.bank

Extension
_inherit: res.partner.bank
[res_bank.py]

Regular Fields (2)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_is_isr_issuer❌ no
_check_postal_num@api.constrains('l10n_ch_postal', 'partner_id')❌ no
_check_subscription_num@api.constrains('l10n_ch_isr_subscription_chf', 'l10n_ch_isr_subscription_eur')❌ no
_compute_l10n_ch_show_subscription@api.depends('partner_id', 'company_id')❌ no
_compute_sanitized_acc_number@api.depends('acc_number', 'acc_type')✅ yes
_get_supported_account_types@api.model✅ yes
retrieve_acc_type@api.model✅ yes
_compute_l10n_ch_postal@api.depends('acc_number', 'partner_id', 'acc_type')❌ no
_is_postfinance_iban@api.model❌ no
_pretty_postal_num@api.model❌ no
_retrieve_l10n_ch_postal@api.model❌ no
_l10n_ch_get_qr_vals❌ no
_get_qr_vals✅ yes
_get_qr_code_generation_params✅ yes
_get_partner_address_lines❌ no
_check_qr_iban_range❌ no
_is_qr_iban❌ no
_is_qr_reference@api.model❌ no
_eligible_for_qr_code✅ yes
_check_for_qr_code_errors✅ yes
_get_available_qr_methods@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

l10n_ch/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_l10n_ch_isr❌ no
_set_l10n_ch_isr❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_ch_qriban

l10n_ch_qriban/res.partner.bank

Extension
_inherit: res.partner.bank
[res_bank.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_validate_qr_iban❌ no
create@api.model✅ yes
write✅ yes
_is_qr_iban✅ yes
_l10n_ch_get_qr_vals✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

Module: l10n_cl

l10n_cl/account.chart.template

Extension
_inherit: account.chart.template
[account_chart_template.py]

Methods

Method nameDecoratorsHas super
_load✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_cl/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_cl/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_get_l10n_latam_documents_domain✅ yes
_check_document_types_post❌ no
_l10n_cl_onchange_journal@api.onchange('journal_id')❌ no
_post✅ yes
_l10n_cl_get_formatted_sequence❌ no
_get_starting_sequence✅ yes
_get_last_sequence_domain✅ yes
_get_name_invoice_report✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_cl/account.tax

Classical
_name: account.tax
_inherit: account.tax
[account_tax.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_cl/account.tax.template

Classical
_name: account.tax.template
_inherit: account.tax.template
[account_tax.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_tax_vals✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_cl/ir.sequence

Extension
_inherit: ir.sequence
[ir_sequence.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 13 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 5, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_cl/l10n_latam.document.type

Extension
_inherit: l10n_latam.document.type
[l10n_latam_document_type.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_format_document_number✅ yes
_filter_taxes_included✅ yes
📊 Model Summary
Extension | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_cl/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
_localization_use_documents✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_cl/res.country

Classical
_name: res.country
_inherit: res.country
[res_country.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_cl/res.currency

Classical
_name: res.currency
_inherit: res.currency
[res_currency.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_cl/res.partner

Classical
_name: res.partner
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_commercial_fields@api.model✅ yes
_format_vat_cl❌ no
_format_dotted_vat_cl❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_cl/res.bank

Classical
_name: res.bank
_inherit: res.bank
[res_partner_bank.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_cl/uom.uom

Extension
_inherit: uom.uom
[uom_uom.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 2)

Module: l10n_cn

l10n_cn/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_check_fapiao@api.constrains('fapiao')❌ no
check_cn2an@api.model❌ no
_convert_to_amount_in_word@api.model❌ no
_count_attachments❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

Module: l10n_co

l10n_co/l10n_latam.identification.type

Extension
_inherit: l10n_latam.identification.type
[l10n_latam_identification_type.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_co/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Methods

Method nameDecoratorsHas super
check_vat@api.constrains('vat', 'country_id', 'l10n_latam_identification_type_id')✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_de

l10n_de/account.move

Extension
_inherit: account.move
[account_move.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_l10n_de_template_data❌ no
_compute_l10n_de_document_title❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_de/account.chart.template

Extension
_inherit: account.chart.template
[chart_template.py]

Methods

Method nameDecoratorsHas super
_prepare_transfer_account_for_direct_creation@api.model✅ yes
_load✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_de/account.tax.template

Extension
_inherit: account.tax.template
[datev.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_tax_vals✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_de/account.tax

Extension
_inherit: account.tax
[datev.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_de/account.move

Extension
_inherit: account.move
[datev.py]

Methods

Method nameDecoratorsHas super
_post✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_de/product.template

Extension
_inherit: product.template
[datev.py]

Methods

Method nameDecoratorsHas super
_get_product_accounts✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_de/ir.actions.report

Extension
_inherit: ir.actions.report
[ir_actions_report.py]

Methods

Method nameDecoratorsHas super
_get_rendering_context✅ yes
📊 Model Summary
Extension | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 8, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: l10n_de_purchase

l10n_de_purchase/purchase.order

Extension
_inherit: purchase.order
[purchase.py]

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_l10n_de_template_data❌ no
_compute_l10n_de_document_title❌ no
_compute_l10n_de_addresses❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

Module: l10n_de_repair

l10n_de_repair/repair.order

Extension
_inherit: repair.order
[repair.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_l10n_de_template_data❌ no
_compute_l10n_de_document_title❌ no
📊 Model Summary
Extension | Total Fields: 32 | Computed: 4 (Stored: 3, Non-Stored: 1) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 24 (@api.model: 1, @api.onchange: 4, @api.depends: 4, @api.constrains: 0)

Module: l10n_de_sale

l10n_de_sale/sale.order

Extension
_inherit: sale.order
[sale.py]

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_l10n_de_template_data❌ no
_compute_l10n_de_document_title❌ no
_compute_l10n_de_addresses❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: l10n_de_stock

l10n_de_stock/stock.inventory

Extension
_inherit: stock.inventory
[stock.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_l10n_de_template_data❌ no
📊 Model Summary
Extension | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

Module: l10n_dk

l10n_dk/account.chart.template

Extension
_inherit: account.chart.template
[account_chart_template.py]

Methods

Method nameDecoratorsHas super
_prepare_transfer_account_for_direct_creation@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_dk/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Methods

Method nameDecoratorsHas super
_prepare_liquidity_account_vals@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

Module: l10n_do

l10n_do/account.chart.template

Extension
_inherit: account.chart.template
[chart_template.py]

Methods

Method nameDecoratorsHas super
_get_default_bank_journals_data@api.model✅ yes
_prepare_all_journals✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_es_edi_sii

l10n_es_edi_sii/account.edi.format

Extension
_inherit: account.edi.format
[account_edi_format.py]

Methods

Method nameDecoratorsHas super
_l10n_es_edi_get_invoices_tax_details_info❌ no
_l10n_es_edi_get_partner_info❌ no
_l10n_es_edi_get_invoices_info❌ no
_l10n_es_edi_web_service_aeat_vals❌ no
_l10n_es_edi_web_service_bizkaia_vals❌ no
_l10n_es_edi_web_service_gipuzkoa_vals❌ no
_l10n_es_edi_call_web_service_sign❌ no
_is_required_for_invoice✅ yes
_needs_web_services✅ yes
_support_batching✅ yes
_get_batch_key✅ yes
_check_move_configuration✅ yes
_is_compatible_with_journal✅ yes
_post_invoice_edi✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 33 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_es_edi_sii/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_l10n_es_edi_is_required@api.depends('move_type', 'company_id')❌ no
_compute_edi_show_cancel_button@api.depends('l10n_es_edi_is_required')✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_es_edi_sii/account.tax

Classical
_name: account.tax
_inherit: account.tax, l10n_es.sii.account.tax.mixin
[account_tax.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_es_edi_sii/account.tax.template

Classical
_name: account.tax.template
_inherit: account.tax.template, l10n_es.sii.account.tax.mixin
[account_tax.py]

Methods

Method nameDecoratorsHas super
_get_tax_vals✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_es_edi_sii/l10n_es_edi.certificate

Class
_name: l10n_es_edi.certificate
[l10n_es_edi_certificate.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_get_es_current_datetime@api.model❌ no
_decode_certificate❌ no
create@api.model✅ yes
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_es_edi_sii/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (3)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_l10n_es_edi_certificate@api.depends('country_id', 'l10n_es_edi_certificate_ids')❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_eu_service

l10n_eu_service/account.chart.template

Extension
_inherit: account.chart.template
[chart_template.py]

Methods

Method nameDecoratorsHas super
_load✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_eu_service/l10n_eu_service.service_tax_rate

Class
_name: l10n_eu_service.service_tax_rate
[eu_service_tax_rate.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_eu_service/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
_map_all_eu_companies_taxes@api.model❌ no
_map_eu_taxes❌ no
_get_repartition_lines_oss❌ no
_get_oss_account❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_fi

l10n_fi/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_fi/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
number2numeric@api.model❌ no
get_finnish_check_digit@api.model❌ no
get_rf_check_digits@api.model❌ no
compute_payment_reference_finnish@api.model❌ no
compute_payment_reference_finnish_rf@api.model❌ no
_get_invoice_reference_fi_rf_invoice❌ no
_get_invoice_reference_fi_rf_partner❌ no
_get_invoice_reference_fi_invoice❌ no
_get_invoice_reference_fi_partner❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

Module: l10n_fr

l10n_fr/account.chart.template

Extension
_inherit: account.chart.template
[account_chart_template.py]

Methods

Method nameDecoratorsHas super
_prepare_all_journals@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_fr/res.partner

Extension
_inherit: res.partner
[l10n_fr.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_fr/account.chart.template

Extension
_inherit: account.chart.template
[l10n_fr.py]

Methods

Method nameDecoratorsHas super
_prepare_all_journals✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_fr/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_unalterable_country@api.model❌ no
_is_vat_french❌ no
_is_accounting_unalterable❌ no
create@api.model✅ yes
write✅ yes
_create_secure_sequence❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_fr_pos_cert

l10n_fr_pos_cert/account.bank.statement

Extension
_inherit: account.bank.statement
[account_bank_statement.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 25 | Computed: 11 (Stored: 7, Non-Stored: 4) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 8, @api.constrains: 1)

l10n_fr_pos_cert/account.bank.statement.line

Extension
_inherit: account.bank.statement.line
[account_bank_statement.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 17 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 15 (@api.model: 4, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

l10n_fr_pos_cert/account.sale.closing

Class
_name: account.sale.closing
[account_closing.py]

Regular Fields (10)

Methods

Method nameDecoratorsHas super
_query_for_aml❌ no
_compute_amounts❌ no
_interval_dates❌ no
write❌ no
_automated_closing@api.model❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 6 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_fr_pos_cert/account.fiscal.position

Extension
_inherit: account.fiscal.position
[account_fiscal_position.py]

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Extension | Total Fields: 15 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 12 (@api.model: 4, @api.onchange: 2, @api.depends: 0, @api.constrains: 1)

l10n_fr_pos_cert/pos.config

Extension
_inherit: pos.config
[pos.py]

Methods

Method nameDecoratorsHas super
open_ui✅ yes
📊 Model Summary
Extension | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

l10n_fr_pos_cert/pos.session

Extension
_inherit: pos.session
[pos.py]

Methods

Method nameDecoratorsHas super
_check_session_timing❌ no
open_frontend_cb✅ yes
📊 Model Summary
Extension | Total Fields: 33 | Computed: 11 (Stored: 2, Non-Stored: 9) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 55 (@api.model: 2, @api.onchange: 0, @api.depends: 5, @api.constrains: 2)

l10n_fr_pos_cert/pos.order

Extension
_inherit: pos.order
[pos.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_new_hash❌ no
_compute_hash❌ no
_compute_string_to_hash❌ no
write✅ yes
_export_for_ui✅ yes
📊 Model Summary
Extension | Total Fields: 34 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 37 (@api.model: 9, @api.onchange: 2, @api.depends: 3, @api.constrains: 0)

l10n_fr_pos_cert/pos.order.line

Extension
_inherit: pos.order.line
[pos.py]

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Extension | Total Fields: 16 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 11 (@api.model: 1, @api.onchange: 3, @api.depends: 1, @api.constrains: 0)

l10n_fr_pos_cert/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
_action_check_pos_hash_integrity❌ no
_check_pos_hash_integrity❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_id_efaktur

l10n_id_efaktur/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (4)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_onchange_partner_id@api.onchange('partner_id')✅ yes
_onchange_l10n_id_tax_number@api.onchange('l10n_id_tax_number')❌ no
_compute_csv_created@api.depends('l10n_id_attachment_id')❌ no
_compute_need_kode_transaksi@api.depends('partner_id')❌ no
_constraint_kode_ppn@api.constrains('l10n_id_kode_transaksi', 'line_ids')❌ no
_constrains_l10n_id_tax_number@api.constrains('l10n_id_tax_number')❌ no
_post✅ yes
reset_efaktur❌ no
download_csv❌ no
download_efaktur❌ no
_generate_efaktur_invoice❌ no
_prepare_etax❌ no
_generate_efaktur❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_id_efaktur/l10n_id_efaktur.efaktur.range

Class
_name: l10n_id_efaktur.efaktur.range
[efaktur.py]

Regular Fields (1)

Computed Fields

Stored (3)

Methods

Method nameDecoratorsHas super
pop_number@api.model❌ no
push_number@api.model❌ no
push_numbers@api.model❌ no
_constrains_min_max@api.constrains('min', 'max')❌ no
_compute_available@api.depends('min', 'max')❌ no
_compute_default@api.depends('company_id')❌ no
_onchange_min@api.onchange('min')❌ no
_onchange_max@api.onchange('max')❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 3 (Stored: 3, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 3, @api.onchange: 2, @api.depends: 2, @api.constrains: 1)

l10n_id_efaktur/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (4)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_l10n_id_pkp@api.depends('vat', 'country_code')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_in

l10n_in/account.journal

Extension
_inherit: account.journal
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
name_get✅ yes
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_in/account.move.line

Extension
_inherit: account.move.line
[account.py]

Methods

Method nameDecoratorsHas super
init❌ no
_compute_tax_base_amount@api.depends('move_id.line_ids', 'move_id.line_ids.tax_line_id', 'move_id.line_ids.debit', 'move_id.line_ids.credit')✅ yes
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

l10n_in/account.tax

Extension
_inherit: account.tax
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
get_grouping_key✅ yes
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_in/account.move

Extension
_inherit: account.move
[account_invoice.py]

Regular Fields (7)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_amount_total_words@api.depends('amount_total')❌ no
_onchange_partner_id@api.onchange('partner_id')✅ yes
_l10n_in_get_indian_state@api.model❌ no
_get_tax_grouping_key_from_tax_line@api.model✅ yes
_get_tax_grouping_key_from_base_line@api.model✅ yes
_get_tax_key_for_group_add_base@api.model✅ yes
_l10n_in_get_shipping_partner❌ no
_l10n_in_get_shipping_partner_gstin@api.model❌ no
_post✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_in/account.chart.template

Extension
_inherit: account.chart.template
[chart_template.py]

Methods

Method nameDecoratorsHas super
_prepare_all_journals✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_in/account.tax.template

Extension
_inherit: account.tax.template
[chart_template.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_tax_vals✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_in/l10n_in.port.code

Class
_name: l10n_in.port.code
[port_code.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_in/product.template

Extension
_inherit: product.template
[product_template.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_in/res.country.state

Extension
_inherit: res.country.state
[res_country_state.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_in/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
onchange_company_type@api.onchange('company_type')✅ yes
_onchange_country_id@api.onchange('country_id')✅ yes
onchange_vat@api.onchange('vat')❌ no
_commercial_fields@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_in/uom.uom

Extension
_inherit: uom.uom
[uom_uom.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 2)

Module: l10n_in_pos

l10n_in_pos/pos.order

Extension
_inherit: pos.order
[pos_order.py]

Methods

Method nameDecoratorsHas super
_get_account_move_line_group_data_type_key@api.model✅ yes
_prepare_account_move_line✅ yes
📊 Model Summary
Extension | Total Fields: 34 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 37 (@api.model: 9, @api.onchange: 2, @api.depends: 3, @api.constrains: 0)

Module: l10n_in_purchase

l10n_in_purchase/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_onchange_purchase_auto_complete@api.onchange('purchase_vendor_bill_id', 'purchase_id')✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_in_purchase/purchase.order

Extension
_inherit: purchase.order
[purchase_order.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
l10n_in_onchange_company_id@api.onchange('company_id')❌ no
_compute_l10n_in_gst_treatment@api.depends('partner_id')❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

Module: l10n_in_purchase_stock

l10n_in_purchase_stock/purchase.order

Extension
_inherit: purchase.order
[purchase_order.py]

Methods

Method nameDecoratorsHas super
l10n_in_onchange_company_id@api.onchange('company_id', 'picking_type_id')✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

l10n_in_purchase_stock/stock.warehouse

Extension
_inherit: stock.warehouse
[stock_warehouse.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 28 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 42 (@api.model: 3, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: l10n_in_sale

l10n_in_sale/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_l10n_in_get_shipping_partner✅ yes
_l10n_in_get_shipping_partner_gstin@api.model❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_in_sale/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_check_l10n_in_shipping_gstin@api.constrains('l10n_in_shipping_gstin')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_in_sale/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (1)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_l10n_in_gst_treatment@api.depends('partner_id')❌ no
_compute_l10n_in_journal_id@api.depends('company_id')❌ no
_prepare_invoice✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: l10n_in_sale_stock

l10n_in_sale_stock/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Methods

Method nameDecoratorsHas super
_compute_l10n_in_journal_id@api.depends('company_id', 'warehouse_id')✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

l10n_in_sale_stock/stock.warehouse

Extension
_inherit: stock.warehouse
[stock_warehouse.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 28 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 42 (@api.model: 3, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: l10n_it_edi

l10n_it_edi/account.edi.format

Extension
_inherit: account.edi.format
[account_edi_format.py]

Methods

Method nameDecoratorsHas super
_l10n_it_edi_generate_electronic_invoice_filename@api.model❌ no
_l10n_it_edi_check_invoice_configuration❌ no
_is_embedding_to_invoice_pdf_needed✅ yes
_is_compatible_with_journal✅ yes
_l10n_it_edi_is_required_for_invoice❌ no
_is_required_for_invoice✅ yes
_post_fattura_pa❌ no
_post_invoice_edi✅ yes
_check_filename_is_fattura_pa❌ no
_is_fattura_pa❌ no
_create_invoice_from_xml_tree✅ yes
_update_invoice_from_xml_tree✅ yes
_decode_p7m_to_xml❌ no
_create_invoice_from_binary✅ yes
_update_invoice_from_binary✅ yes
_import_fattura_pa❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 33 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_it_edi/account.move

Extension
_inherit: account.move
[account_invoice.py]

Regular Fields (3)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_l10n_it_einvoice@api.depends('edi_document_ids', 'edi_document_ids.attachment_id')❌ no
_check_before_xml_exporting❌ no
invoice_generate_xml❌ no
_prepare_fatturapa_export_values❌ no
_export_as_xml❌ no
_post✅ yes
send_pec_mail❌ no
_compose_info_message❌ no
_compose_multi_info_message❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_it_edi/account.tax

Classical
_name: account.tax
_inherit: account.tax
[account_invoice.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_check_exoneration_with_no_tax@api.constrains('l10n_it_has_exoneration', 'l10n_it_kind_exoneration', 'l10n_it_law_reference', 'amount', 'l10n_it_vat_due_date')❌ no
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_it_edi/l10n_it.ddt

Class
_name: l10n_it.ddt
[ddt.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
name_get❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_it_edi/fetchmail.server

Classical
_name: fetchmail.server
_inherit: fetchmail.server
[ir_mail_server.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_search_edi_invoice❌ no
_check_pec@api.constrains('l10n_it_is_pec', 'server_type')❌ no
fetch_mail✅ yes
_attachment_invoice❌ no
_create_invoice_from_mail❌ no
_create_invoice_from_mail_with_zip❌ no
_message_AT_invoice❌ no
_message_receipt_invoice❌ no
_return_multi_line_xml❌ no
_return_error_xml❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_it_edi/ir.mail_server

Classical
_name: ir.mail_server
_inherit: ir.mail_server
[ir_mail_server.py]

Methods

Method nameDecoratorsHas super
_get_test_email_addresses✅ yes
build_email✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_it_edi/res.company

Classical
_name: res.company
_inherit: res.company
[res_company.py]

Regular Fields (12)

Methods

Method nameDecoratorsHas super
_check_eco_admin_index@api.constrains('l10n_it_has_eco_index', 'l10n_it_eco_index_office', 'l10n_it_eco_index_number', 'l10n_it_eco_index_share_capital', 'l10n_it_eco_index_sole_shareholder', 'l10n_it_eco_index_liquidation_state')❌ no
_check_tax_representative@api.constrains('l10n_it_has_tax_representative', 'l10n_it_tax_representative_partner_id')❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_it_edi/res.partner

Classical
_name: res.partner
_inherit: res.partner
[res_partner.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_l10n_it_normalize_codice_fiscale@api.model❌ no
_l10n_it_onchange_vat@api.onchange('vat')❌ no
validate_codice_fiscale@api.constrains('l10n_it_codice_fiscale')❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_it_edi_sdicoop

l10n_it_edi_sdicoop/account.edi.format

Extension
_inherit: account.edi.format
[account_edi_format.py]

Methods

Method nameDecoratorsHas super
_cron_receive_fattura_pa❌ no
_check_move_configuration✅ yes
_needs_web_services✅ yes
_l10n_it_edi_is_required_for_invoice❌ no
_support_batching✅ yes
_l10n_it_post_invoices_step_1❌ no
_l10n_it_post_invoices_step_2❌ no
_post_fattura_pa❌ no
_get_proxy_identification✅ yes
_l10n_it_edi_upload❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 33 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_it_edi_sdicoop/account.move

Extension
_inherit: account.move
[account_invoice.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
send_pec_mail❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

Module: l10n_it_stock_ddt

l10n_it_stock_ddt/account.move

Extension
_inherit: account.move
[account_invoice.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_get_ddt_values❌ no
_compute_ddt_ids@api.depends('invoice_line_ids', 'invoice_line_ids.sale_line_ids')❌ no
get_linked_ddts❌ no
_prepare_fatturapa_export_values✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_it_stock_ddt/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_action_done✅ yes
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

l10n_it_stock_ddt/stock.picking.type

Extension
_inherit: stock.picking.type
[stock_picking.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_dtt_ir_seq_vals❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 26 | Computed: 8 (Stored: 0, Non-Stored: 8) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 2, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

Module: l10n_latam_base

l10n_latam_base/l10n_latam.identification.type

Class
_name: l10n_latam.identification.type
[l10n_latam_identification_type.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
name_get❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_latam_base/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_latam_base/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_commercial_fields@api.model✅ yes
check_vat@api.constrains('vat', 'l10n_latam_identification_type_id')✅ yes
_onchange_country@api.onchange('country_id')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_latam_invoice_document

l10n_latam_invoice_document/account.chart.template

Extension
_inherit: account.chart.template
[account_chart_template.py]

Methods

Method nameDecoratorsHas super
_prepare_all_journals@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_latam_invoice_document/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_l10n_latam_company_use_documents@api.depends('company_id')❌ no
_onchange_company@api.onchange('company_id', 'type')❌ no
check_use_document@api.constrains('l10n_latam_use_documents')❌ no
_onchange_type@api.onchange('type', 'l10n_latam_use_documents')✅ yes
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_latam_invoice_document/account.move

Extension
_inherit: account.move
[account_move.py]

Computed Fields

Stored (1)

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_auto_init✅ yes
_compute_name@api.depends('l10n_latam_document_type_id')✅ yes
_compute_l10n_latam_manual_document_number@api.depends('l10n_latam_document_type_id', 'journal_id')❌ no
_is_manual_document_number❌ no
_compute_l10n_latam_document_number@api.depends('name')❌ no
_inverse_l10n_latam_document_number@api.onchange('l10n_latam_document_type_id', 'l10n_latam_document_number')❌ no
_compute_highest_name@api.depends('journal_id', 'l10n_latam_document_type_id')✅ yes
_deduce_sequence_number_reset@api.model✅ yes
_get_starting_sequence✅ yes
_compute_l10n_latam_amount_and_taxes❌ no
_post✅ yes
_check_unique_sequence_number@api.constrains('name', 'journal_id', 'state')✅ yes
_check_l10n_latam_documents@api.constrains('state', 'l10n_latam_document_type_id')❌ no
_check_invoice_type_document_type@api.constrains('move_type', 'l10n_latam_document_type_id')❌ no
_get_l10n_latam_documents_domain❌ no
_compute_l10n_latam_available_document_types@api.depends('journal_id', 'partner_id', 'company_id', 'move_type')❌ no
_compute_l10n_latam_document_type@api.depends('l10n_latam_available_document_type_ids', 'debit_origin_id')❌ no
_compute_invoice_taxes_by_group✅ yes
_check_unique_vendor_number@api.constrains('name', 'partner_id', 'company_id', 'posted_before')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_latam_invoice_document/account.move.line

Extension
_inherit: account.move.line
[account_move_line.py]

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_auto_init✅ yes
compute_l10n_latam_prices_and_taxes@api.depends('price_unit', 'price_subtotal', 'move_id.l10n_latam_document_type_id')❌ no
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

l10n_latam_invoice_document/ir.sequence

Extension
_inherit: ir.sequence
[ir_sequence.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 13 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 5, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_latam_invoice_document/l10n_latam.document.type

Class
_name: l10n_latam.document.type
[l10n_latam_document_type.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
_format_document_number❌ no
name_get❌ no
_filter_taxes_included❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_latam_invoice_document/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
_localization_use_documents❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_lu

l10n_lu/account.chart.template

Extension
_inherit: account.chart.template
[account_chart_template.py]

Methods

Method nameDecoratorsHas super
_prepare_all_journals@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_multilang

l10n_multilang/account.account.tag

Extension
_inherit: account.account.tag
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_multilang/account.account.template

Extension
_inherit: account.account.template
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 10 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

l10n_multilang/account.account

Extension
_inherit: account.account
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 20 | Computed: 6 (Stored: 3, Non-Stored: 3) | Related: 2 (Stored: 2, Non-Stored: 0) | Methods: 28 (@api.model: 4, @api.onchange: 1, @api.depends: 3, @api.constrains: 7)

l10n_multilang/account.group.template

Extension
_inherit: account.group.template
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_multilang/account.group

Extension
_inherit: account.group
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 2, @api.depends: 0, @api.constrains: 1)

l10n_multilang/account.tax

Extension
_inherit: account.tax
[account.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_multilang/account.tax.template

Extension
_inherit: account.tax.template
[account.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_multilang/account.chart.template

Extension
_inherit: account.chart.template
[account.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_multilang/account.fiscal.position

Extension
_inherit: account.fiscal.position
[account.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 15 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 12 (@api.model: 4, @api.onchange: 2, @api.depends: 0, @api.constrains: 1)

l10n_multilang/account.fiscal.position.template

Extension
_inherit: account.fiscal.position.template
[account.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_multilang/account.journal

Extension
_inherit: account.journal
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_multilang/account.analytic.account

Extension
_inherit: account.analytic.account
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 11 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

l10n_multilang/account.tax.report.line

Extension
_inherit: account.tax.report.line
[account.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 2)

l10n_multilang/res.country.state

Extension
_inherit: res.country.state
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_multilang/account.chart.template

Extension
_inherit: account.chart.template
[l10n_multilang.py]

Methods

Method nameDecoratorsHas super
_load✅ yes
process_translations❌ no
process_coa_translations❌ no
_process_single_company_coa_translations❌ no
_get_langs❌ no
_process_accounts_translations❌ no
_process_account_group_translations❌ no
_process_taxes_translations❌ no
_process_fiscal_pos_translations❌ no
_get_template_from_model❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_mx

l10n_mx/account.journal

Extension
_inherit: account.journal
[account.py]

Methods

Method nameDecoratorsHas super
_prepare_liquidity_account_vals✅ yes
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_mx/account.account

Extension
_inherit: account.account
[account.py]

Methods

Method nameDecoratorsHas super
mx_search_tags@api.model❌ no
_onchange_code@api.onchange('code')❌ no
📊 Model Summary
Extension | Total Fields: 20 | Computed: 6 (Stored: 3, Non-Stored: 3) | Related: 2 (Stored: 2, Non-Stored: 0) | Methods: 28 (@api.model: 4, @api.onchange: 1, @api.depends: 3, @api.constrains: 7)

l10n_mx/account.account.tag

Extension
_inherit: account.account.tag
[account.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_mx/account.tax.template

Extension
_inherit: account.tax.template
[account_tax.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_tax_vals✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_mx/account.tax

Extension
_inherit: account.tax
[account_tax.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_mx/account.chart.template

Extension
_inherit: account.chart.template
[chart_template.py]

Methods

Method nameDecoratorsHas super
generate_journals@api.model✅ yes
_prepare_all_journals✅ yes
_prepare_transfer_account_for_direct_creation@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_mx/res.bank

Extension
_inherit: res.bank
[res_bank.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_mx/res.partner.bank

Extension
_inherit: res.partner.bank
[res_bank.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

Module: l10n_nl

l10n_nl/account.chart.template

Extension
_inherit: account.chart.template
[account_chart_template.py]

Methods

Method nameDecoratorsHas super
_load✅ yes
_prepare_transfer_account_for_direct_creation@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_nl/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Methods

Method nameDecoratorsHas super
_fill_missing_values@api.model✅ yes
_prepare_liquidity_account_vals@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

Module: l10n_no

l10n_no/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_no/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_get_invoice_reference_no_invoice❌ no
_get_invoice_reference_no_partner❌ no
_get_kid_number❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

Module: l10n_pe

l10n_pe/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

l10n_pe/account.tax

Extension
_inherit: account.tax
[account_tax.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

l10n_pe/account.tax.template

Extension
_inherit: account.tax.template
[account_tax.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_tax_vals✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_pe/l10n_latam.identification.type

Extension
_inherit: l10n_latam.identification.type
[l10n_latam_identification_type.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_pe/res.city

Extension
_inherit: res.city
[res_city.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_pe/l10n_pe.res.city.district

Class
_name: l10n_pe.res.city.district
[res_city_district.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_pe/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_ro

l10n_ro/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_commercial_fields@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_se

l10n_se/res.company

Extension
_inherit: res.company
[res_company.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_org_number@api.depends('vat')❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_se_ocr

l10n_se_ocr/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_check_l10n_se_invoice_ocr_length@api.constrains('l10n_se_invoice_ocr_length')❌ no
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

l10n_se_ocr/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_get_invoice_reference_se_ocr2❌ no
_get_invoice_reference_se_ocr3❌ no
_get_invoice_reference_se_ocr4❌ no
_get_invoice_reference_se_ocr2_invoice❌ no
_get_invoice_reference_se_ocr3_invoice❌ no
_get_invoice_reference_se_ocr4_invoice❌ no
_get_invoice_reference_se_ocr2_partner❌ no
_get_invoice_reference_se_ocr3_partner❌ no
_get_invoice_reference_se_ocr4_partner❌ no
_onchange_partner_id@api.onchange('partner_id')✅ yes
_onchange_payment_reference@api.onchange('payment_reference')✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_se_ocr/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
onchange_l10n_se_default_vendor_payment_ref@api.onchange('l10n_se_default_vendor_payment_ref')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_sg

l10n_sg/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

l10n_sg/res.company

Classical
_name: res.company
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

l10n_sg/res.partner

Classical
_name: res.partner
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: l10n_us

l10n_us/res.partner.bank

Extension
_inherit: res.partner.bank
[res_partner_bank.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_check_aba_routing@api.constrains('aba_routing')❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 6 (@api.model: 4, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

link_tracker/utm.campaign

Extension
_inherit: utm.campaign
[utm.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_clicks_count❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: lunch

lunch/lunch.alert

Class
_name: lunch.alert
[lunch_alert.py]

Regular Fields (17)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_available_today@api.depends('recurrency_monday', 'recurrency_tuesday', 'recurrency_wednesday', 'recurrency_thursday', 'recurrency_friday', 'recurrency_saturday', 'recurrency_sunday')❌ no
_search_available_today❌ no
_notify_chat❌ no
📊 Model Summary
Class | Total Fields: 18 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

lunch/lunch.cashmove

Class
_name: lunch.cashmove
[lunch_cashmove.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
name_get❌ no
get_wallet_balance@api.model❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

lunch/lunch.location

Class
_name: lunch.location
[lunch_location.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

lunch/lunch.order

Class
_name: lunch.order
[lunch_order.py]

Regular Fields (11)

Computed Fields

Stored (2)

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_compute_product_images@api.depends('product_id')❌ no
_compute_available_toppings@api.depends('category_id')❌ no
init❌ no
_extract_toppings❌ no
_check_topping_quantity@api.constrains('topping_ids_1', 'topping_ids_2', 'topping_ids_3')❌ no
create@api.model✅ yes
write✅ yes
_find_matching_lines@api.model❌ no
_compute_total_price@api.depends('topping_ids_1', 'topping_ids_2', 'topping_ids_3', 'product_id', 'quantity')❌ no
_compute_display_toppings@api.depends('topping_ids_1', 'topping_ids_2', 'topping_ids_3')❌ no
update_quantity❌ no
add_to_cart❌ no
_check_wallet❌ no
action_order❌ no
action_confirm❌ no
action_cancel❌ no
📊 Model Summary
Class | Total Fields: 29 | Computed: 7 (Stored: 2, Non-Stored: 5) | Related: 11 (Stored: 3, Non-Stored: 8) | Methods: 16 (@api.model: 2, @api.onchange: 0, @api.depends: 4, @api.constrains: 1)

lunch/lunch.product.category

Classical
_name: lunch.product.category
_inherit: image.mixin
[lunch_product.py]

Regular Fields (13)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_default_image@api.model❌ no
_compute_product_count❌ no
create@api.model✅ yes
write✅ yes
toggle_active✅ yes
📊 Model Summary
Classical | Total Fields: 15 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 5 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

lunch/lunch.topping

Class
_name: lunch.topping
[lunch_product.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
name_get✅ yes
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

lunch/lunch.product

Classical
_name: lunch.product
_inherit: image.mixin
[lunch_product.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
toggle_active✅ yes
📊 Model Summary
Classical | Total Fields: 10 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

lunch/lunch.supplier

Class
_name: lunch.supplier
[lunch_supplier.py]

Regular Fields (17)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
name_get❌ no
toggle_active✅ yes
_auto_email_send@api.model❌ no
_compute_available_today@api.depends('recurrency_end_date', 'recurrency_monday', 'recurrency_tuesday', 'recurrency_wednesday', 'recurrency_thursday', 'recurrency_friday', 'recurrency_saturday', 'recurrency_sunday')❌ no
_search_available_today❌ no
📊 Model Summary
Class | Total Fields: 29 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 11 (Stored: 1, Non-Stored: 10) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

lunch/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

lunch/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: mail

mail/ir.actions.act_window.view

Extension
_inherit: ir.actions.act_window.view
[ir_action_act_window.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/ir.actions.server

Classical
_name: ir.actions.server
_inherit: ir.actions.server
[ir_actions.py]

Regular Fields (12)

Methods

Method nameDecoratorsHas super
_onchange_activity_date_deadline_range@api.onchange('activity_date_deadline_range')❌ no
_check_mail_thread@api.constrains('state', 'model_id')❌ no
_check_activity_mixin@api.constrains('state', 'model_id')❌ no
_run_action_followers_multi❌ no
_is_recompute❌ no
_run_action_email❌ no
_run_action_next_activity❌ no
_get_eval_context@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 4 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

mail/ir.attachment

Extension
_inherit: ir.attachment
[ir_attachment.py]

Methods

Method nameDecoratorsHas super
_post_add_create✅ yes
register_as_main_attachment❌ no
📊 Model Summary
Extension | Total Fields: 19 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 40 (@api.model: 17, @api.onchange: 0, @api.depends: 3, @api.constrains: 1)

mail/ir.config_parameter

Extension
_inherit: ir.config_parameter
[ir_config_parameter.py]

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/ir.model

Extension
_inherit: ir.model
[ir_model.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
write✅ yes
_reflect_model_params✅ yes
_instanciate@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/ir.model.fields

Extension
_inherit: ir.model.fields
[ir_model_fields.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_reflect_field_params✅ yes
_instanciate_attrs✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/ir.ui.view

Extension
_inherit: ir.ui.view
[ir_ui_view.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 13, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

mail/mail.activity.type

Class
_name: mail.activity.type
[mail_activity.py]

Regular Fields (20)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_onchange_res_model_id@api.onchange('res_model_id')❌ no
_compute_initial_res_model_id❌ no
_compute_delay_label@api.depends('delay_unit', 'delay_count')❌ no
📊 Model Summary
Class | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

mail/mail.activity

Class
_name: mail.activity
[mail_activity.py]

Regular Fields (11)

Computed Fields

Stored (1)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_default_activity_type_id@api.model❌ no
_onchange_previous_activity_type_id@api.onchange('previous_activity_type_id')❌ no
_compute_res_name@api.depends('res_model', 'res_id')❌ no
_compute_state@api.depends('date_deadline')❌ no
_compute_state_from_date@api.model❌ no
_compute_can_write@api.depends('res_model', 'res_id', 'user_id')❌ no
_onchange_activity_type_id@api.onchange('activity_type_id')❌ no
_calculate_date_deadline❌ no
_filter_access_rules✅ yes
_filter_access_rules_python✅ yes
_filter_access_rules_remaining❌ no
_check_access_assignation❌ no
create@api.model✅ yes
write✅ yes
name_get❌ no
action_notify❌ no
action_done❌ no
action_feedback❌ no
action_done_schedule_next❌ no
action_feedback_schedule_next❌ no
_action_done❌ no
action_close_dialog❌ no
activity_format❌ no
get_activity_data@api.model❌ no
📊 Model Summary
Class | Total Fields: 21 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 28 (@api.model: 5, @api.onchange: 4, @api.depends: 3, @api.constrains: 0)

mail/mail.alias

Class
_name: mail.alias
[mail_alias.py]

Regular Fields (9)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_default_alias_domain❌ no
_alias_is_ascii@api.constrains('alias_name')❌ no
_compute_alias_domain❌ no
_check_alias_defaults@api.constrains('alias_defaults')❌ no
create@api.model✅ yes
write✅ yes
name_get❌ no
_clean_and_check_unique❌ no
open_document❌ no
open_parent_document❌ no
_get_alias_bounced_body_fallback❌ no
_get_alias_bounced_body❌ no
📊 Model Summary
Class | Total Fields: 10 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 12 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 2)

mail/mail.blacklist

Class
_name: mail.blacklist
[mail_blacklist.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
_add❌ no
action_remove_with_reason❌ no
_remove❌ no
mail_action_blacklist_remove❌ no
action_add❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/mail.channel.partner

Class
_name: mail.channel.partner
[mail_channel.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/mail.moderation

Class
_name: mail.moderation
[mail_channel.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/mail.channel

Classical
_name: mail.channel
_inherit: mail.alias.mixin
[mail_channel.py]

Regular Fields (20)

Computed Fields

Non-Stored (5)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_get_default_image❌ no
_compute_is_subscribed@api.depends('channel_partner_ids')❌ no
_compute_is_moderator@api.depends('moderator_ids')❌ no
_compute_moderation_count@api.depends('moderation_ids')❌ no
_check_moderator_email@api.constrains('moderator_ids')❌ no
_check_moderator_is_member@api.constrains('moderator_ids', 'channel_partner_ids', 'channel_last_seen_partner_ids')❌ no
_check_moderation_parameters@api.constrains('moderation', 'email_send')❌ no
_check_moderator_existence@api.constrains('moderator_ids')❌ no
_compute_is_member❌ no
_compute_is_chat❌ no
_onchange_public@api.onchange('public')❌ no
_onchange_moderator_ids@api.onchange('moderator_ids')❌ no
_onchange_email_send@api.onchange('email_send')❌ no
_onchange_moderation@api.onchange('moderation')❌ no
create@api.model✅ yes
write✅ yes
_alias_get_creation_values✅ yes
_subscribe_users❌ no
action_follow❌ no
action_unfollow❌ no
_action_unfollow❌ no
_notify_get_groups✅ yes
_notify_email_header_dict✅ yes
_message_receive_bounce✅ yes
_notify_email_recipient_values✅ yes
_extract_moderation_values❌ no
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
_message_post_after_hook✅ yes
_alias_get_error_message✅ yes
init❌ no
send_guidelines❌ no
_send_guidelines❌ no
_update_moderation_email❌ no
_broadcast❌ no
_channel_channel_notifications❌ no
_notify_thread✅ yes
_channel_message_notifications❌ no
partner_info@api.model❌ no
channel_info❌ no
channel_fetch_message❌ no
channel_get@api.model❌ no
channel_get_and_minimize@api.model❌ no
channel_fold@api.model❌ no
channel_minimize@api.model❌ no
channel_pin@api.model❌ no
_execute_channel_pin❌ no
channel_seen❌ no
_set_last_seen_message❌ no
channel_fetched❌ no
channel_invite❌ no
_invite_check_access❌ no
_can_invite❌ no
channel_set_custom_name@api.model❌ no
notify_typing❌ no
channel_fetch_slot@api.model❌ no
channel_search_to_join@api.model❌ no
channel_join_and_get_info❌ no
channel_create@api.model❌ no
get_mention_suggestions@api.model❌ no
channel_fetch_listeners@api.model❌ no
channel_fetch_preview❌ no
_channel_last_message_ids❌ no
get_mention_commands@api.model❌ no
execute_command❌ no
_send_transient_message❌ no
_define_command_help❌ no
_execute_command_help❌ no
_define_command_leave❌ no
_execute_command_leave❌ no
_define_command_who❌ no
_execute_command_who❌ no
📊 Model Summary
Classical | Total Fields: 25 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 73 (@api.model: 15, @api.onchange: 4, @api.depends: 3, @api.constrains: 4)

mail/mail.followers

Class
_name: mail.followers
[mail_followers.py]

Regular Fields (5)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_invalidate_documents❌ no
create@api.model_create_multi✅ yes
write✅ yes
_get_recipient_data❌ no
_get_subscription_data❌ no
_insert_followers❌ no
_add_default_followers❌ no
_add_followers❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

mail/mail.mail

Delegation
_name: mail.mail
_inherits: mail.message via mail_message_id
[mail_mail.py]

Regular Fields (12)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
default_get@api.model✅ yes
mark_outgoing❌ no
cancel❌ no
process_email_queue@api.model❌ no
_postprocess_sent_message❌ no
_send_prepare_body❌ no
_send_prepare_values❌ no
_split_by_server❌ no
send❌ no
_send❌ no
📊 Model Summary
Delegation | Total Fields: 12 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 13 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/mail.message

Class
_name: mail.message
[mail_message.py]

Regular Fields (31)

Computed Fields

Non-Stored (5)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_description❌ no
_get_needaction❌ no
_search_needaction@api.model❌ no
_compute_has_error❌ no
_search_has_error❌ no
_get_starred@api.depends('starred_partner_ids'); @api.depends_context('uid')❌ no
_search_starred@api.model❌ no
_compute_need_moderation❌ no
_search_need_moderation@api.model❌ no
init❌ no
_find_allowed_model_wise@api.model❌ no
_find_allowed_doc_ids@api.model❌ no
check_access_rule❌ no
create@api.model_create_multi✅ yes
read✅ yes
write✅ yes
_read_group_raw@api.model✅ yes
export_data✅ yes
mark_all_as_read@api.model❌ no
set_message_done❌ no
unstar_all@api.model❌ no
toggle_message_starred❌ no
moderate❌ no
_moderate❌ no
_moderate_accept❌ no
_moderate_send_reject_email❌ no
_search_from_same_authors❌ no
_moderate_discard❌ no
_notify_pending_by_chat❌ no
_notify_moderators@api.model❌ no
_message_format❌ no
message_fetch_failed❌ no
message_fetch@api.model❌ no
message_format❌ no
_get_message_format_fields❌ no
_message_notification_format❌ no
_notify_message_notification_update❌ no
_get_record_name@api.model❌ no
_get_reply_to@api.model❌ no
_get_message_id@api.model❌ no
is_thread_message❌ no
_invalidate_documents❌ no
_get_search_domain_share❌ no
📊 Model Summary
Class | Total Fields: 37 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 46 (@api.model: 16, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

mail/mail.message.subtype

Class
_name: mail.message.subtype
[mail_message_subtype.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
_get_auto_subscription_subtypes❌ no
default_subtypes@api.model❌ no
_default_subtypes❌ no
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/mail.notification

Class
_name: mail.notification
[mail_notification.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
init❌ no
create@api.model_create_multi✅ yes
write✅ yes
format_failure_reason❌ no
_gc_notifications@api.model❌ no
_filtered_for_web_client❌ no
_notification_format❌ no
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/mail.shortcode

Class
_name: mail.shortcode
[mail_shortcode.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/mail.template

Classical
_name: mail.template
_inherit: mail.render.mixin
[mail_template.py]

Regular Fields (17)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
create_action❌ no
generate_recipients❌ no
generate_email❌ no
_send_check_access❌ no
send_mail❌ no
📊 Model Summary
Classical | Total Fields: 18 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/mail.tracking.value

Class
_name: mail.tracking.value
[mail_tracking_value.py]

Regular Fields (17)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_field_groups❌ no
create_tracking_values@api.model❌ no
get_display_value❌ no
get_old_display_value❌ no
get_new_display_value❌ no
📊 Model Summary
Class | Total Fields: 18 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/res.company

Classical
_name: res.company
_inherit: res.company
[res_company.py]

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_catchall@api.depends('name')❌ no
_compute_email_formatted@api.depends('partner_id.email_formatted', 'catchall_formatted')❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/res.partner

Classical
_name: res.partner
_inherit: res.partner, mail.thread.blacklist
[res_partner.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_compute_im_status✅ yes
_message_get_suggested_recipients✅ yes
_message_get_default_recipients❌ no
find_or_create@api.model; @api.returns('self', lambda value: value.id)✅ yes
mail_partner_format❌ no
get_needaction_count@api.model❌ no
get_starred_count@api.model❌ no
get_static_mention_suggestions@api.model❌ no
get_mention_suggestions@api.model❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/res.users

Classical
_name: res.users
_inherit: res.users
[res_users.py]

Regular Fields (2)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_is_moderator@api.depends('moderation_channel_ids.moderation', 'moderation_channel_ids.moderator_ids')❌ no
_compute_moderation_counter❌ no
__init__✅ yes
create@api.model_create_multi✅ yes
write✅ yes
_unsubscribe_from_channels❌ no
systray_get_activities@api.model❌ no
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mail/res.groups

Classical
_name: res.groups
_inherit: res.groups
[res_users.py]

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: mail_bot

mail_bot/mail.channel

Extension
_inherit: mail.channel
[mail_channel.py]

Methods

Method nameDecoratorsHas super
_execute_command_help✅ yes
init_odoobot@api.model❌ no
📊 Model Summary
Extension | Total Fields: 25 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 73 (@api.model: 15, @api.onchange: 4, @api.depends: 3, @api.constrains: 4)

mail_bot/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
__init__✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: mail_client_extension

mail_client_extension/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Methods

Method nameDecoratorsHas super
_form_view_auto_fill@api.model❌ no
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

mail_client_extension/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: maintenance

maintenance/maintenance.stage

Class
_name: maintenance.stage
[maintenance.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

maintenance/maintenance.equipment.category

Classical
_name: maintenance.equipment.category
_inherit: mail.alias.mixin
[maintenance.py]

Regular Fields (8)

Computed Fields

Stored (1)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_fold@api.depends('equipment_ids')❌ no
_compute_equipment_count❌ no
_compute_maintenance_count❌ no
_alias_get_creation_values✅ yes
📊 Model Summary
Classical | Total Fields: 11 | Computed: 3 (Stored: 1, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

maintenance/maintenance.equipment

Class
_name: maintenance.equipment
[maintenance.py]

Regular Fields (22)

Computed Fields

Stored (3)

Methods

Method nameDecoratorsHas super
_track_subtype✅ yes
name_get❌ no
_compute_next_maintenance@api.depends('effective_date', 'period', 'maintenance_ids.request_date', 'maintenance_ids.close_date')❌ no
_compute_maintenance_count@api.depends('maintenance_ids.stage_id.done')❌ no
_onchange_company_id@api.onchange('company_id')❌ no
_onchange_category_id@api.onchange('category_id')❌ no
create@api.model✅ yes
write✅ yes
_read_group_category_ids@api.model❌ no
_create_new_request❌ no
_cron_generate_requests@api.model❌ no
📊 Model Summary
Class | Total Fields: 25 | Computed: 3 (Stored: 3, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 12 (@api.model: 4, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

maintenance/maintenance.request

Classical
_name: maintenance.request
_inherit: mail.thread.cc
[maintenance.py]

Regular Fields (17)

Methods

Method nameDecoratorsHas super
_default_stage@api.returns('self')❌ no
_creation_subtype❌ no
_track_subtype✅ yes
_get_default_team_id❌ no
archive_equipment_request❌ no
reset_equipment_request❌ no
_onchange_company_id@api.onchange('company_id')❌ no
onchange_equipment_id@api.onchange('equipment_id')❌ no
onchange_category_id@api.onchange('category_id')❌ no
create@api.model✅ yes
write✅ yes
activity_update❌ no
_add_followers❌ no
_read_group_stage_ids@api.model❌ no
📊 Model Summary
Classical | Total Fields: 19 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 14 (@api.model: 2, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

maintenance/maintenance.team

Class
_name: maintenance.team
[maintenance.py]

Regular Fields (7)

Computed Fields

Non-Stored (6)

Methods

Method nameDecoratorsHas super
_compute_todo_requests@api.depends('request_ids.stage_id.done')❌ no
_compute_equipment@api.depends('equipment_ids')❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 6 (Stored: 0, Non-Stored: 6) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

Module: mass_mailing

mass_mailing/mail.mail

Extension
_inherit: mail.mail
[mail_mail.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
_get_tracking_url❌ no
_send_prepare_body✅ yes
_send_prepare_values✅ yes
_postprocess_sent_message✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 13 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing/mailing.mailing

Delegation
_name: mailing.mailing
_inherit: mail.render.mixin
_inherits: utm.source via source_id
[mailing.py]

Regular Fields (23)

Computed Fields

Stored (4)

Non-Stored (18)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_get_default_mail_server_id@api.model❌ no
_compute_total❌ no
_compute_clicks_ratio❌ no
_compute_statistics❌ no
_compute_next_departure❌ no
_compute_medium_id@api.depends('mailing_type')❌ no
_compute_model@api.depends('mailing_model_id')❌ no
_compute_reply_to_mode@api.depends('mailing_model_real')❌ no
_compute_reply_to@api.depends('reply_to_mode')❌ no
_compute_mailing_domain@api.depends('mailing_model_name', 'contact_list_ids')❌ no
create@api.model✅ yes
write✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
_group_expand_states❌ no
action_duplicate❌ no
action_test❌ no
action_schedule❌ no
action_put_in_queue❌ no
action_cancel❌ no
action_retry_failed❌ no
action_view_traces_scheduled❌ no
action_view_traces_ignored❌ no
action_view_traces_failed❌ no
action_view_traces_sent❌ no
_action_view_traces_filtered❌ no
action_view_clicked❌ no
action_view_opened❌ no
action_view_replied❌ no
action_view_bounced❌ no
action_view_delivered❌ no
_action_view_documents_filtered❌ no
update_opt_out❌ no
_get_opt_out_list❌ no
_get_seen_list❌ no
_get_mass_mailing_context❌ no
_get_recipients❌ no
_get_remaining_recipients❌ no
_get_unsubscribe_url❌ no
_get_view_url❌ no
action_send_mail❌ no
_process_mass_mailing_queue@api.model❌ no
_action_send_statistics❌ no
_prepare_statistics_email_values❌ no
_get_default_mailing_domain❌ no
_parse_mailing_domain❌ no
_unsubscribe_token❌ no
_convert_inline_images_to_urls❌ no
📊 Model Summary
Delegation | Total Fields: 2 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

mass_mailing/mailing.contact.subscription

Class
_name: mailing.contact.subscription
[mailing_contact.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing/mailing.contact

Classical
_name: mailing.contact
_inherit: mail.thread.blacklist
[mailing_contact.py]

Regular Fields (8)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
default_get✅ yes
_search_opt_out@api.model❌ no
_compute_opt_out@api.depends('subscription_list_ids'); @api.depends_context('default_list_ids')❌ no
get_name_email❌ no
create@api.model_create_multi✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
name_create@api.model❌ no
add_to_list@api.model❌ no
_message_get_default_recipients❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing/mailing.list

Class
_name: mailing.list
[mailing_list.py]

Regular Fields (5)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_contact_nbr❌ no
write✅ yes
name_get❌ no
action_view_contacts❌ no
action_merge❌ no
close_dialog❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing/mailing.trace

Class
_name: mailing.trace
[mailing_trace.py]

Regular Fields (18)

Computed Fields

Stored (2)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_display_name@api.depends('trace_type', 'mass_mailing_id')❌ no
_compute_state@api.depends('sent', 'opened', 'clicked', 'replied', 'bounced', 'exception', 'ignored')❌ no
create@api.model_create_multi✅ yes
_get_records❌ no
set_opened❌ no
set_clicked❌ no
set_replied❌ no
set_bounced❌ no
📊 Model Summary
Class | Total Fields: 22 | Computed: 3 (Stored: 2, Non-Stored: 1) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

mass_mailing/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing/res.users

Classical
_name: res.users
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
systray_get_activities@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing/utm.campaign

Extension
_inherit: utm.campaign
[utm.py]

Regular Fields (1)

Computed Fields

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_compute_mailing_mail_count@api.depends('mailing_mail_ids')❌ no
_compute_statistics❌ no
_get_mailing_recipients❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: mass_mailing_crm

mass_mailing_crm/mailing.mailing

Classical
_name: mailing.mailing
_inherit: mailing.mailing
[mailing_mailing.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_use_leads❌ no
_compute_crm_lead_count❌ no
action_redirect_to_leads_and_opportunities❌ no
_prepare_statistics_email_values✅ yes
📊 Model Summary
Classical | Total Fields: 2 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

Module: mass_mailing_event

mass_mailing_event/event.event

Extension
_inherit: event.event
[event.py]

Methods

Method nameDecoratorsHas super
action_mass_mailing_attendees❌ no
action_invite_contacts❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

Module: mass_mailing_event_sms

mass_mailing_event_sms/event.event

Extension
_inherit: event.event
[event.py]

Methods

Method nameDecoratorsHas super
action_mass_mailing_attendees✅ yes
action_invite_contacts✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

Module: mass_mailing_event_track

mass_mailing_event_track/event.event

Extension
_inherit: event.event
[event.py]

Methods

Method nameDecoratorsHas super
action_mass_mailing_track_speakers❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

Module: mass_mailing_event_track_sms

mass_mailing_event_track_sms/event.event

Extension
_inherit: event.event
[event.py]

Methods

Method nameDecoratorsHas super
action_mass_mailing_track_speakers✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

Module: mass_mailing_sale

mass_mailing_sale/mailing.mailing

Classical
_name: mailing.mailing
_inherit: mailing.mailing
[mailing_mailing.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_sale_quotation_count@api.depends('mailing_domain')❌ no
_compute_sale_invoiced_amount@api.depends('mailing_domain')❌ no
action_redirect_to_quotations❌ no
action_redirect_to_invoiced❌ no
_get_sale_utm_domain❌ no
_prepare_statistics_email_values✅ yes
📊 Model Summary
Classical | Total Fields: 2 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

Module: mass_mailing_slides

mass_mailing_slides/slide.channel

Extension
_inherit: slide.channel
[slide_channel.py]

Methods

Method nameDecoratorsHas super
action_mass_mailing_attendees❌ no
📊 Model Summary
Extension | Total Fields: 56 | Computed: 25 (Stored: 11, Non-Stored: 14) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 44 (@api.model: 4, @api.onchange: 0, @api.depends: 20, @api.constrains: 0)

Module: mass_mailing_sms

mass_mailing_sms/mailing.contact

Classical
_name: mailing.contact
_inherit: mailing.contact, mail.thread.phone
[mailing_contact.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_sms_get_number_fields❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing_sms/mailing.list

Extension
_inherit: mailing.list
[mailing_list.py]

Methods

Method nameDecoratorsHas super
_compute_contact_nbr✅ yes
action_view_contacts✅ yes
📊 Model Summary
Extension | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing_sms/mailing.mailing

Extension
_inherit: mailing.mailing
[mailing_mailing.py]

Regular Fields (4)

Computed Fields

Stored (1)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_medium_id@api.depends('mailing_type')✅ yes
_compute_body_plaintext@api.depends('sms_template_id', 'mailing_type')❌ no
_compute_sms_has_iap_failure@api.depends('mailing_trace_ids.failure_type')❌ no
create@api.model✅ yes
action_put_in_queue_sms❌ no
action_send_now_sms❌ no
action_retry_failed✅ yes
action_retry_failed_sms❌ no
action_test✅ yes
_action_view_traces_filtered✅ yes
action_buy_sms_credits❌ no
_get_opt_out_list_sms❌ no
_get_seen_list_sms❌ no
_send_sms_get_composer_values❌ no
action_send_mail✅ yes
action_send_sms❌ no
_get_default_mailing_domain✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

mass_mailing_sms/mailing.trace

Extension
_inherit: mailing.trace
[mailing_trace.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
_get_random_code❌ no
_get_records_from_sms❌ no
set_failed❌ no
set_sms_sent❌ no
set_sms_clicked❌ no
set_sms_ignored❌ no
set_sms_exception❌ no
📊 Model Summary
Extension | Total Fields: 22 | Computed: 3 (Stored: 2, Non-Stored: 1) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

mass_mailing_sms/res.users

Classical
_name: res.users
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
systray_get_activities@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing_sms/sms.sms

Extension
_inherit: sms.sms
[sms_sms.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_postprocess_iap_sent_sms✅ yes
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mass_mailing_sms/utm.campaign

Extension
_inherit: utm.campaign
[utm.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_mailing_sms_count@api.depends('mailing_sms_ids')❌ no
action_create_mass_sms❌ no
action_redirect_to_mailing_sms❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: membership

membership/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
button_draft✅ yes
button_cancel✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

membership/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Methods

Method nameDecoratorsHas super
write✅ yes
create@api.model_create_multi✅ yes
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

membership/membership.membership_line

Class
_name: membership.membership_line
[membership.py]

Regular Fields (8)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_state@api.depends('account_invoice_id.state', 'account_invoice_id.amount_residual', 'account_invoice_id.payment_state')❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

membership/res.partner

Extension
_inherit: res.partner
[partner.py]

Regular Fields (4)

Computed Fields

Stored (4)

Methods

Method nameDecoratorsHas super
_compute_membership_state@api.depends('member_lines.account_invoice_line', 'member_lines.account_invoice_line.move_id.state', 'member_lines.account_invoice_line.move_id.payment_state', 'member_lines.account_invoice_line.move_id.partner_id', 'free_member', 'member_lines.date_to', 'member_lines.date_from', 'associate_member')❌ no
_check_recursion_associate_member@api.constrains('associate_member')❌ no
_cron_update_membership@api.model❌ no
create_membership_invoice❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

membership/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
fields_view_get@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: microsoft_account

microsoft_account/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_set_microsoft_auth_tokens❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: microsoft_calendar

microsoft_calendar/calendar.event

Classical
_name: calendar.event
_inherit: calendar.event, microsoft.calendar.sync
[calendar.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_microsoft_synced_fields@api.model❌ no
create@api.model_create_multi✅ yes
write✅ yes
_get_microsoft_sync_domain❌ no
_microsoft_to_odoo_values@api.model❌ no
_microsoft_to_odoo_recurrence_values@api.model❌ no
_odoo_attendee_commands_m@api.model❌ no
_odoo_reminders_commands_m@api.model❌ no
_get_attendee_status_o2m❌ no
_microsoft_values❌ no
_ensure_attendees_have_email❌ no
_microsoft_values_occurence❌ no
_cancel_microsoft✅ yes
_notify_attendees❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 6, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

microsoft_calendar/calendar.attendee

Classical
_name: calendar.attendee
_inherit: calendar.attendee
[calendar_attendee.py]

Methods

Method nameDecoratorsHas super
_send_mail_to_attendees✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

microsoft_calendar/calendar.recurrence

Classical
_name: calendar.recurrence
_inherit: calendar.recurrence, microsoft.calendar.sync
[calendar_recurrence_rule.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_apply_recurrence✅ yes
_write_events✅ yes
_get_microsoft_synced_fields❌ no
_get_microsoft_sync_domain❌ no
_cancel_microsoft❌ no
_microsoft_to_odoo_values@api.model❌ no
_microsoft_values❌ no
_ensure_attendees_have_email❌ no
_notify_attendees❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

microsoft_calendar/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_microsoft_calendar_authenticated❌ no
_get_microsoft_calendar_token❌ no
_is_microsoft_calendar_valid❌ no
_refresh_microsoft_calendar_token❌ no
_sync_microsoft_calendar❌ no
_sync_all_microsoft_calendar@api.model❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: mrp

mrp/mrp.bom

Class
_name: mrp.bom
[mrp_bom.py]

Regular Fields (15)

Methods

Method nameDecoratorsHas super
_get_default_product_uom_id❌ no
onchange_product_id@api.onchange('product_id')❌ no
_check_bom_lines@api.constrains('product_id', 'product_tmpl_id', 'bom_line_ids')❌ no
onchange_product_uom_id@api.onchange('product_uom_id')❌ no
onchange_product_tmpl_id@api.onchange('product_tmpl_id')❌ no
copy✅ yes
name_create@api.model✅ yes
name_get❌ no
check_kit_has_not_orderpoint@api.constrains('product_tmpl_id', 'product_id', 'type')❌ no
_bom_find_domain@api.model❌ no
_bom_find@api.model❌ no
_get_product2bom@api.model❌ no
explode❌ no
get_import_templates@api.model❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 15 (@api.model: 5, @api.onchange: 3, @api.depends: 0, @api.constrains: 2)

mrp/mrp.bom.line

Class
_name: mrp.bom.line
[mrp_bom.py]

Regular Fields (7)

Computed Fields

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_get_default_product_uom_id❌ no
_compute_possible_bom_product_template_attribute_value_ids@api.depends('parent_product_tmpl_id.attribute_line_ids.value_ids', 'parent_product_tmpl_id.attribute_line_ids.attribute_id.create_variant', 'parent_product_tmpl_id.attribute_line_ids.product_template_value_ids.ptav_active')❌ no
_compute_child_bom_id@api.depends('product_id', 'bom_id')❌ no
_compute_attachments_count@api.depends('product_id')❌ no
_compute_child_line_ids@api.depends('child_bom_id')❌ no
_compute_allowed_operation_ids@api.depends('bom_id')❌ no
onchange_product_uom_id@api.onchange('product_uom_id')❌ no
onchange_product_id@api.onchange('product_id')❌ no
create@api.model_create_multi✅ yes
_skip_bom_line❌ no
action_see_attachments❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 11 (@api.model: 1, @api.onchange: 2, @api.depends: 5, @api.constrains: 0)

mrp/mrp.bom.byproduct

Class
_name: mrp.bom.byproduct
[mrp_bom.py]

Regular Fields (5)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_allowed_operation_ids@api.depends('bom_id')❌ no
onchange_product_id@api.onchange('product_id')❌ no
onchange_uom@api.onchange('product_uom_id')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 2, @api.depends: 1, @api.constrains: 0)

mrp/mrp.document

Delegation
_name: mrp.document
_inherits: ir.attachment via ir_attachment_id
[mrp_document.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Delegation | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp/mrp.production

Class
_name: mrp.production
[mrp_production.py]

Regular Fields (30)

Computed Fields

Stored (5)

Non-Stored (22)

Methods

Method nameDecoratorsHas super
_get_default_picking_type@api.model❌ no
_get_default_location_src_id@api.model❌ no
_get_default_location_dest_id@api.model❌ no
_get_default_date_planned_finished@api.model❌ no
_get_default_date_planned_start@api.model❌ no
_get_default_is_locked@api.model❌ no
_compute_allowed_product_ids@api.depends('product_id', 'bom_id', 'company_id')❌ no
_compute_mrp_production_child_count@api.depends('procurement_group_id.stock_move_ids.created_production_id.procurement_group_id.mrp_production_ids')❌ no
_compute_mrp_production_source_count@api.depends('move_dest_ids.group_id.mrp_production_ids')❌ no
_compute_mrp_production_backorder@api.depends('procurement_group_id.mrp_production_ids')❌ no
_compute_components_availability@api.depends('move_raw_ids', 'state', 'date_planned_start', 'move_raw_ids.forecast_availability', 'move_raw_ids.forecast_expected_date')❌ no
_compute_date_deadline@api.depends('move_finished_ids.date_deadline')❌ no
_set_date_deadline❌ no
_compute_is_planned@api.depends('workorder_ids.date_planned_start', 'workorder_ids.date_planned_finished')❌ no
_search_is_planned❌ no
_compute_delay_alert_date@api.depends('move_raw_ids.delay_alert_date')❌ no
_compute_json_popover❌ no
_compute_confirm_cancel@api.depends('move_raw_ids.state', 'move_finished_ids.state')❌ no
_compute_picking_ids@api.depends('procurement_group_id')❌ no
action_view_mo_delivery❌ no
_compute_product_uom_qty@api.depends('product_uom_id', 'product_qty', 'product_id.uom_id')❌ no
_compute_production_location@api.depends('product_id', 'company_id')❌ no
_compute_show_lots@api.depends('product_id.tracking')❌ no
_inverse_lines❌ no
_compute_lines@api.depends('move_finished_ids.move_line_ids')❌ no
_compute_workorder_done_count@api.depends('workorder_ids.state')❌ no
_compute_state@api.depends('move_raw_ids.state', 'move_raw_ids.quantity_done', 'move_finished_ids.state', 'workorder_ids', 'workorder_ids.state', 'product_qty', 'qty_producing')❌ no
_compute_unreserve_visible@api.depends('move_raw_ids', 'state', 'move_raw_ids.product_uom_qty')❌ no
_get_produced_qty@api.depends('workorder_ids.state', 'move_finished_ids', 'move_finished_ids.quantity_done')❌ no
_compute_scrap_move_count❌ no
_compute_move_byproduct_ids@api.depends('move_finished_ids')❌ no
_set_move_byproduct_ids❌ no
_compute_show_lock@api.depends('state')❌ no
_compute_show_lot_ids@api.depends('state', 'move_raw_ids')❌ no
_search_delay_alert_date@api.model❌ no
onchange_company_id@api.onchange('company_id')❌ no
onchange_product_id@api.onchange('product_id', 'picking_type_id', 'company_id')❌ no
_onchange_product_qty@api.onchange('product_qty', 'product_uom_id')❌ no
_onchange_bom_id@api.onchange('bom_id')❌ no
_onchange_date_planned_start@api.onchange('date_planned_start', 'product_id')❌ no
_onchange_move_raw@api.onchange('bom_id', 'product_id', 'product_qty', 'product_uom_id')❌ no
_onchange_move_finished_product@api.onchange('product_id')❌ no
_onchange_move_finished@api.onchange('bom_id', 'product_qty', 'product_uom_id')❌ no
_onchange_location@api.onchange('location_src_id', 'move_raw_ids', 'bom_id')❌ no
_onchange_location_dest@api.onchange('location_dest_id', 'move_finished_ids', 'bom_id')❌ no
onchange_picking_type@api.onchange('picking_type_id')❌ no
_onchange_producing@api.onchange('qty_producing', 'lot_producing_id')❌ no
_onchange_lot_producing@api.onchange('lot_producing_id')❌ no
_onchange_workorder_ids@api.onchange('bom_id')❌ no
write✅ yes
create@api.model✅ yes
copy_data✅ yes
action_toggle_is_locked❌ no
_create_workorder❌ no
_get_move_finished_values❌ no
_get_moves_finished_values❌ no
_create_update_move_finished❌ no
_get_moves_raw_values❌ no
_get_move_raw_values❌ no
_set_qty_producing❌ no
_update_raw_moves❌ no
_get_ready_to_produce_state❌ no
_autoconfirm_production❌ no
action_view_mrp_production_childs❌ no
action_view_mrp_production_sources❌ no
action_view_mrp_production_backorders❌ no
action_generate_serial❌ no
_action_generate_immediate_wizard❌ no
action_confirm❌ no
action_assign❌ no
button_plan❌ no
_plan_workorders❌ no
button_unplan❌ no
_get_consumption_issues❌ no
_action_generate_consumption_wizard❌ no
_get_quantity_produced_issues❌ no
_action_generate_backorder_wizard❌ no
action_cancel❌ no
_action_cancel❌ no
_get_document_iterate_key❌ no
_cal_price❌ no
_post_inventory❌ no
_get_name_backorder@api.model❌ no
_get_backorder_mo_vals❌ no
_generate_backorder_productions❌ no
button_mark_done❌ no
_pre_button_mark_done❌ no
_button_mark_done_sanity_checks❌ no
do_unreserve❌ no
button_unreserve❌ no
button_scrap❌ no
action_see_move_scrap❌ no
get_empty_list_help@api.model✅ yes
_log_downside_manufactured_quantity❌ no
_log_manufacture_exception❌ no
button_unbuild❌ no
_prepare_procurement_group_vals@api.model❌ no
_get_quantity_to_backorder❌ no
_check_sn_uniqueness❌ no
_check_immediate❌ no
📊 Model Summary
Class | Total Fields: 61 | Computed: 27 (Stored: 5, Non-Stored: 22) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 11, @api.onchange: 14, @api.depends: 21, @api.constrains: 0)

mrp/mrp.routing.workcenter

Class
_name: mrp.routing.workcenter
[mrp_routing.py]

Regular Fields (13)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_time_cycle@api.depends('time_cycle_manual', 'time_mode', 'workorder_ids')❌ no
_compute_workorder_count❌ no
📊 Model Summary
Class | Total Fields: 15 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

mrp/mrp.unbuild

Class
_name: mrp.unbuild
[mrp_unbuild.py]

Regular Fields (13)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_allowed_mo_ids@api.depends('company_id', 'product_id', 'bom_id')❌ no
_onchange_company_id@api.onchange('company_id')❌ no
_onchange_mo_id@api.onchange('mo_id')❌ no
_onchange_product_id@api.onchange('product_id')❌ no
_check_qty@api.constrains('product_qty')❌ no
create@api.model✅ yes
action_unbuild❌ no
_generate_consume_moves❌ no
_generate_produce_moves❌ no
_generate_move_from_existing_move❌ no
_generate_move_from_bom_line❌ no
action_validate❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 13 (@api.model: 1, @api.onchange: 3, @api.depends: 1, @api.constrains: 1)

mrp/mrp.workcenter

Classical
_name: mrp.workcenter
_inherit: resource.mixin
[mrp_workcenter.py]

Regular Fields (13)

Computed Fields

Stored (1)

Non-Stored (10)

Methods

Method nameDecoratorsHas super
_check_alternative_workcenter@api.constrains('alternative_workcenter_ids')❌ no
_compute_workorder_count@api.depends('order_ids.duration_expected', 'order_ids.workcenter_id', 'order_ids.state', 'order_ids.date_planned_start')❌ no
_compute_working_state@api.depends('time_ids', 'time_ids.date_end', 'time_ids.loss_type')❌ no
_compute_blocked_time❌ no
_compute_productive_time❌ no
_compute_oee@api.depends('blocked_time', 'productive_time')❌ no
_compute_performance❌ no
_check_capacity@api.constrains('capacity')❌ no
unblock❌ no
create@api.model_create_multi✅ yes
write✅ yes
action_work_order❌ no
_get_unavailability_intervals❌ no
_get_first_available_slot❌ no
📊 Model Summary
Classical | Total Fields: 27 | Computed: 11 (Stored: 1, Non-Stored: 10) | Related: 3 (Stored: 3, Non-Stored: 0) | Methods: 14 (@api.model: 1, @api.onchange: 0, @api.depends: 3, @api.constrains: 2)

mrp/mrp.workcenter.productivity.loss.type

Class
_name: mrp.workcenter.productivity.loss.type
[mrp_workcenter.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
name_get@api.depends('loss_type')❌ no
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

mrp/mrp.workcenter.productivity.loss

Class
_name: mrp.workcenter.productivity.loss
[mrp_workcenter.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp/mrp.workcenter.productivity

Class
_name: mrp.workcenter.productivity
[mrp_workcenter.py]

Regular Fields (8)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_get_default_company_id❌ no
_compute_duration@api.depends('date_end', 'date_start')❌ no
button_block❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

mrp/mrp.workorder

Class
_name: mrp.workorder
[mrp_workorder.py]

Regular Fields (18)

Computed Fields

Stored (5)

Non-Stored (11)

Methods

Method nameDecoratorsHas super
_read_group_workcenter_id❌ no
_compute_json_popover@api.depends('production_state', 'date_planned_start', 'date_planned_finished')❌ no
_compute_finished_lot_id@api.depends('production_id.lot_producing_id')❌ no
_set_finished_lot_id❌ no
_compute_qty_producing@api.depends('production_id.qty_producing')❌ no
_set_qty_producing❌ no
_compute_dates_planned@api.depends('leave_id')❌ no
_set_dates_planned❌ no
name_get❌ no
_compute_is_produced@api.depends('production_id.product_qty', 'qty_produced', 'production_id.product_uom_id')❌ no
_compute_duration@api.depends('time_ids.duration', 'qty_produced')❌ no
_set_duration❌ no
_compute_progress@api.depends('duration', 'duration_expected', 'state')❌ no
_compute_working_users❌ no
_compute_scrap_move_count❌ no
_onchange_date_planned_finished@api.onchange('date_planned_finished')❌ no
_onchange_operation_id@api.onchange('operation_id')❌ no
_onchange_date_planned_start@api.onchange('date_planned_start', 'duration_expected', 'workcenter_id')❌ no
_onchange_expected_duration@api.onchange('operation_id', 'workcenter_id', 'qty_production')❌ no
write✅ yes
create@api.model_create_multi✅ yes
_action_confirm❌ no
_get_byproduct_move_to_update❌ no
_start_nextworkorder❌ no
gantt_unavailability@api.model❌ no
button_start❌ no
button_finish❌ no
end_previous❌ no
end_all❌ no
button_pending❌ no
button_unblock❌ no
action_cancel❌ no
action_replan❌ no
button_done❌ no
button_scrap❌ no
action_see_move_scrap❌ no
action_open_wizard❌ no
_compute_qty_remaining@api.depends('qty_production', 'qty_produced')❌ no
_get_duration_expected❌ no
_get_conflicted_workorder_ids❌ no
_prepare_component_quantity@api.model❌ no
_prepare_timeline_vals❌ no
_update_finished_move❌ no
_check_sn_uniqueness❌ no
_update_qty_producing❌ no
📊 Model Summary
Class | Total Fields: 48 | Computed: 16 (Stored: 5, Non-Stored: 11) | Related: 14 (Stored: 3, Non-Stored: 11) | Methods: 46 (@api.model: 3, @api.onchange: 4, @api.depends: 8, @api.constrains: 0)

mrp/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (3)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_bom_count❌ no
_compute_used_in_bom_count❌ no
write✅ yes
action_used_in_bom❌ no
_compute_mrp_product_qty❌ no
action_view_mos❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp/product.product

Extension
_inherit: product.product
[product.py]

Regular Fields (2)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_bom_count❌ no
_compute_used_in_bom_count❌ no
write✅ yes
get_components✅ yes
action_used_in_bom❌ no
_compute_mrp_product_qty❌ no
_compute_quantities_dict✅ yes
action_view_bom❌ no
action_view_mos❌ no
action_open_quants✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_create_unbuild_sequence❌ no
create_missing_unbuild_sequences@api.model❌ no
_create_per_company_sequences✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp/stock.move.line

Extension
_inherit: stock.move.line
[stock_move.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
_get_similar_move_lines✅ yes
_reservation_is_updatable✅ yes
write✅ yes
_get_aggregated_product_quantities✅ yes
📊 Model Summary
Extension | Total Fields: 32 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 11 (Stored: 2, Non-Stored: 9) | Methods: 23 (@api.model: 1, @api.onchange: 3, @api.depends: 2, @api.constrains: 3)

mrp/stock.move

Extension
_inherit: stock.move
[stock_move.py]

Regular Fields (9)

Computed Fields

Stored (2)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_priority@api.depends('raw_material_production_id.priority')✅ yes
_compute_order_finished_lot_ids@api.depends('raw_material_production_id.lot_producing_id')❌ no
_compute_allowed_operation_ids@api.depends('raw_material_production_id.bom_id')❌ no
_compute_is_locked@api.depends('raw_material_production_id.is_locked', 'production_id.is_locked')✅ yes
_compute_is_done@api.depends('state')❌ no
_compute_unit_factor@api.depends('product_uom_qty', 'raw_material_production_id', 'raw_material_production_id.product_qty', 'raw_material_production_id.qty_produced', 'production_id', 'production_id.product_qty', 'production_id.qty_produced')❌ no
_compute_reference@api.depends('raw_material_production_id', 'raw_material_production_id.name', 'production_id', 'production_id.name')✅ yes
_compute_should_consume_qty@api.depends('raw_material_production_id.qty_producing', 'product_uom_qty', 'product_uom')❌ no
_onchange_product_uom_qty@api.onchange('product_uom_qty')❌ no
default_get@api.model✅ yes
write✅ yes
_action_assign✅ yes
_action_confirm✅ yes
action_explode❌ no
action_show_details✅ yes
_action_cancel✅ yes
_prepare_move_split_vals✅ yes
_prepare_phantom_move_values❌ no
_generate_move_phantom❌ no
_consuming_picking_types@api.model✅ yes
_get_source_document✅ yes
_get_upstream_documents_and_responsibles✅ yes
_delay_alert_get_documents✅ yes
_should_be_assigned✅ yes
_should_bypass_set_qty_producing❌ no
_should_bypass_reservation✅ yes
_key_assign_picking✅ yes
_prepare_merge_moves_distinct_fields@api.model✅ yes
_prepare_merge_move_sort_method@api.model✅ yes
_compute_kit_quantities❌ no
_show_details_in_draft✅ yes
_update_quantity_done❌ no
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

mrp/stock.warehouse.orderpoint

Extension
_inherit: stock.warehouse.orderpoint
[stock_orderpoint.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_replenishment_order_notification✅ yes
_compute_show_bom@api.depends('route_id')❌ no
_quantity_in_progress✅ yes
_set_default_route_id✅ yes
_prepare_procurement_values✅ yes
_post_process_scheduler✅ yes
📊 Model Summary
Extension | Total Fields: 25 | Computed: 8 (Stored: 1, Non-Stored: 7) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 27 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

mrp/stock.picking.type

Extension
_inherit: stock.picking.type
[stock_picking.py]

Regular Fields (2)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_get_mo_count❌ no
get_mrp_stock_picking_action_picking_type❌ no
📊 Model Summary
Extension | Total Fields: 26 | Computed: 8 (Stored: 0, Non-Stored: 8) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 2, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

mrp/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Methods

Method nameDecoratorsHas super
_less_quantities_than_expected_add_documents✅ yes
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

mrp/stock.production.lot

Extension
_inherit: stock.production.lot
[stock_production_lot.py]

Methods

Method nameDecoratorsHas super
_check_create✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 1)

mrp/stock.rule

Extension
_inherit: stock.rule
[stock_rule.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_message_dict✅ yes
_compute_picking_type_code_domain@api.depends('action')✅ yes
_run_manufacture@api.model❌ no
_run_pull@api.model✅ yes
_get_custom_move_fields✅ yes
_get_matching_bom❌ no
_prepare_mo_vals❌ no
_get_date_planned❌ no
_get_lead_days✅ yes
_push_prepare_move_copy_values✅ yes
📊 Model Summary
Extension | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 13 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

mrp/procurement.group

Extension
_inherit: procurement.group
[stock_rule.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
run@api.model✅ yes
_get_moves_to_assign_domain✅ yes
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 8, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp/stock.scrap

Extension
_inherit: stock.scrap
[stock_scrap.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_onchange_workorder_id@api.onchange('workorder_id')❌ no
_onchange_production_id@api.onchange('production_id')❌ no
_prepare_move_values✅ yes
📊 Model Summary
Extension | Total Fields: 17 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 11 (@api.model: 0, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

mrp/stock.warehouse

Extension
_inherit: stock.warehouse
[stock_warehouse.py]

Regular Fields (12)

Methods

Method nameDecoratorsHas super
get_rules_dict✅ yes
_get_production_location@api.model❌ no
_get_routes_values✅ yes
_get_route_name✅ yes
_get_global_route_rules_values✅ yes
_get_locations_values✅ yes
_get_sequence_values✅ yes
_get_picking_type_create_values✅ yes
_get_picking_type_update_values✅ yes
write✅ yes
_get_all_routes✅ yes
_update_location_manufacture❌ no
_update_name_and_code✅ yes
📊 Model Summary
Extension | Total Fields: 28 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 42 (@api.model: 3, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

mrp/stock.warehouse.orderpoint

Extension
_inherit: stock.warehouse.orderpoint
[stock_warehouse.py]

Methods

Method nameDecoratorsHas super
check_product_is_not_kit@api.constrains('product_id')❌ no
📊 Model Summary
Extension | Total Fields: 25 | Computed: 8 (Stored: 1, Non-Stored: 7) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 27 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

Module: mrp_account

mrp_account/mrp.workcenter.productivity

Extension
_inherit: mrp.workcenter.productivity
[mrp_production.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 11 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

mrp_account/mrp.production

Extension
_inherit: mrp.production
[mrp_production.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_show_valuation❌ no
_cal_price✅ yes
_prepare_wc_analytic_line❌ no
_costs_generate❌ no
_get_backorder_mo_vals✅ yes
button_mark_done✅ yes
action_view_stock_valuation_layers❌ no
📊 Model Summary
Extension | Total Fields: 61 | Computed: 27 (Stored: 5, Non-Stored: 22) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 11, @api.onchange: 14, @api.depends: 21, @api.constrains: 0)

mrp_account/mrp.workcenter

Extension
_inherit: mrp.workcenter
[mrp_workcenter.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 27 | Computed: 11 (Stored: 1, Non-Stored: 10) | Related: 3 (Stored: 3, Non-Stored: 0) | Methods: 14 (@api.model: 1, @api.onchange: 0, @api.depends: 3, @api.constrains: 2)

mrp_account/product.template

Classical
_name: product.template
_inherit: product.template
[product.py]

Methods

Method nameDecoratorsHas super
action_bom_cost❌ no
button_bom_cost❌ no
📊 Model Summary
Classical | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp_account/product.product

Classical
_name: product.product
_inherit: product.product
[product.py]

Methods

Method nameDecoratorsHas super
button_bom_cost❌ no
action_bom_cost❌ no
_set_price_from_bom❌ no
_compute_average_price✅ yes
_compute_bom_price❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp_account/stock.move

Extension
_inherit: stock.move
[stock_move.py]

Methods

Method nameDecoratorsHas super
_is_returned✅ yes
_get_src_account✅ yes
_get_dest_account✅ yes
_filter_anglo_saxon_moves✅ yes
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

Module: mrp_landed_costs

mrp_landed_costs/stock.landed.cost

Extension
_inherit: stock.landed.cost
[stock_landed_cost.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_allowed_mrp_production_ids@api.depends('company_id')❌ no
_onchange_target_model@api.onchange('target_model')✅ yes
_get_targeted_move_ids✅ yes
📊 Model Summary
Extension | Total Fields: 16 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 15 (@api.model: 1, @api.onchange: 1, @api.depends: 2, @api.constrains: 0)

Module: mrp_product_expiry

mrp_product_expiry/mrp.production

Extension
_inherit: mrp.production
[mrp_production.py]

Methods

Method nameDecoratorsHas super
_pre_button_mark_done✅ yes
_check_expired_lots❌ no
_get_expired_context❌ no
📊 Model Summary
Extension | Total Fields: 61 | Computed: 27 (Stored: 5, Non-Stored: 22) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 11, @api.onchange: 14, @api.depends: 21, @api.constrains: 0)

Module: mrp_subcontracting

mrp_subcontracting/mrp.bom

Extension
_inherit: mrp.bom
[mrp_bom.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_bom_subcontract_find❌ no
_check_subcontracting_no_operation@api.constrains('operation_ids', 'type')❌ no
📊 Model Summary
Extension | Total Fields: 16 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 15 (@api.model: 5, @api.onchange: 3, @api.depends: 0, @api.constrains: 2)

mrp_subcontracting/mrp.production

Extension
_inherit: mrp.production
[mrp_production.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_move_line_raw_ids@api.depends('move_raw_ids.move_line_ids')❌ no
_inverse_move_line_raw_ids❌ no
subcontracting_record_component❌ no
action_subcontracting_discard_remaining_components❌ no
_pre_button_mark_done✅ yes
_update_finished_move❌ no
_subcontracting_filter_to_done❌ no
📊 Model Summary
Extension | Total Fields: 61 | Computed: 27 (Stored: 5, Non-Stored: 22) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 11, @api.onchange: 14, @api.depends: 21, @api.constrains: 0)

mrp_subcontracting/product.supplierinfo

Extension
_inherit: product.supplierinfo
[product.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_is_subcontractor@api.depends('name', 'product_id', 'product_tmpl_id')❌ no
📊 Model Summary
Extension | Total Fields: 15 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp_subcontracting/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
create_missing_subcontracting_location@api.model❌ no
_create_per_company_locations✅ yes
_create_subcontracting_location❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp_subcontracting/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_search_is_subcontractor❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

mrp_subcontracting/stock.move

Extension
_inherit: stock.move
[stock_move.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_show_subcontracting_details_visible❌ no
_compute_show_details_visible✅ yes
copy✅ yes
write✅ yes
action_show_details✅ yes
action_show_subcontract_details❌ no
_action_cancel✅ yes
_action_confirm✅ yes
_action_record_components❌ no
_get_subcontract_bom❌ no
_has_components_to_record❌ no
_has_tracked_subcontract_components❌ no
_prepare_extra_move_vals✅ yes
_prepare_move_split_vals✅ yes
_should_bypass_set_qty_producing✅ yes
_should_bypass_reservation✅ yes
_update_subcontract_order_qty❌ no
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

mrp_subcontracting/stock.move.line

Extension
_inherit: stock.move.line
[stock_move_line.py]

Methods

Method nameDecoratorsHas super
_should_bypass_reservation✅ yes
📊 Model Summary
Extension | Total Fields: 32 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 11 (Stored: 2, Non-Stored: 9) | Methods: 23 (@api.model: 1, @api.onchange: 3, @api.depends: 2, @api.constrains: 3)

mrp_subcontracting/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_display_action_record_components@api.depends('state')❌ no
_action_done✅ yes
action_record_components❌ no
_is_subcontract❌ no
_get_subcontracted_productions❌ no
_get_warehouse❌ no
_prepare_subcontract_mo_vals❌ no
_subcontracted_produce❌ no
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

mrp_subcontracting/stock.rule

Extension
_inherit: stock.rule
[stock_rule.py]

Methods

Method nameDecoratorsHas super
_push_prepare_move_copy_values✅ yes
📊 Model Summary
Extension | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 13 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

mrp_subcontracting/stock.warehouse

Extension
_inherit: stock.warehouse
[stock_warehouse.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
get_rules_dict✅ yes
_get_routes_values✅ yes
_get_global_route_rules_values✅ yes
_get_picking_type_create_values✅ yes
_get_sequence_values✅ yes
_get_picking_type_update_values✅ yes
_get_subcontracting_location❌ no
📊 Model Summary
Extension | Total Fields: 28 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 42 (@api.model: 3, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: mrp_subcontracting_account

mrp_subcontracting_account/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Methods

Method nameDecoratorsHas super
action_view_stock_valuation_layers✅ yes
_prepare_subcontract_mo_vals✅ yes
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

Module: mrp_subcontracting_dropshipping

mrp_subcontracting_dropshipping/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Methods

Method nameDecoratorsHas super
_get_warehouse✅ yes
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

Module: note

note/mail.activity.type

Extension
_inherit: mail.activity.type
[mail_activity.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

note/mail.activity

Extension
_inherit: mail.activity
[mail_activity.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 21 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 28 (@api.model: 5, @api.onchange: 4, @api.depends: 3, @api.constrains: 0)

note/note.stage

Class
_name: note.stage
[note.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

note/note.tag

Class
_name: note.tag
[note.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

note/note.note

Class
_name: note.note
[note.py]

Regular Fields (8)

Computed Fields

Stored (1)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_get_default_stage_id❌ no
_compute_name@api.depends('memo')❌ no
_compute_stage_id❌ no
_inverse_stage_id❌ no
name_create@api.model❌ no
read_group@api.model✅ yes
action_close❌ no
action_open❌ no
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

note/res.users

Classical
_name: res.users
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
_init_data_user_note_stages@api.model❌ no
_create_note_stages❌ no
systray_get_activities@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: note_pad

note_pad/note.note

Classical
_name: note.note
_inherit: pad.common, note.note
[note.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: pad

pad/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: pad_project

pad_project/project.task

Classical
_name: project.task
_inherit: project.task, pad.common
[project.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_use_pads@api.onchange('use_pad')❌ no
create@api.model✅ yes
_use_portal_pad❌ no
_get_pad_content❌ no
📊 Model Summary
Classical | Total Fields: 77 | Computed: 41 (Stored: 12, Non-Stored: 29) | Related: 13 (Stored: 0, Non-Stored: 13) | Methods: 62 (@api.model: 7, @api.onchange: 1, @api.depends: 17, @api.constrains: 3)

pad_project/project.project

Classical
_name: project.project
_inherit: project.project, pad.common
[project.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_pad_availability@api.depends('use_pads', 'privacy_visibility')❌ no
📊 Model Summary
Classical | Total Fields: 36 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 34 (@api.model: 4, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

Module: partner_autocomplete

partner_autocomplete/res.company

Classical
_name: res.company
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
_inverse_partner_gid❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

partner_autocomplete/res.partner

Classical
_name: res.partner
_inherit: res.partner
[res_partner.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_replace_location_code_by_id@api.model❌ no
_format_data_company@api.model❌ no
_find_country_data@api.model❌ no
get_endpoint@api.model❌ no
_rpc_remote_api@api.model❌ no
autocomplete@api.model❌ no
enrich_company@api.model❌ no
read_by_vat@api.model❌ no
_is_company_in_europe@api.model❌ no
_is_vat_syncable❌ no
_is_synchable❌ no
_update_autocomplete_data❌ no
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

partner_autocomplete/res.partner.autocomplete.sync

Class
_name: res.partner.autocomplete.sync
[res_partner_autocomplete_sync.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
start_sync@api.model❌ no
add_to_queue❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: payment

payment/account.move

Extension
_inherit: account.move
[account_invoice.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_authorized_transaction_ids@api.depends('transaction_ids')❌ no
get_portal_last_transaction❌ no
_create_payment_transaction❌ no
payment_action_capture❌ no
payment_action_void❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

payment/account.payment

Extension
_inherit: account.payment
[account_payment.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_onchange_set_payment_token_id@api.onchange('partner_id', 'payment_method_id', 'journal_id')❌ no
_prepare_payment_transaction_vals❌ no
_create_payment_transaction❌ no
action_validate_invoice_payment✅ yes
action_post✅ yes
📊 Model Summary
Extension | Total Fields: 26 | Computed: 19 (Stored: 8, Non-Stored: 11) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 31 (@api.model: 3, @api.onchange: 0, @api.depends: 12, @api.constrains: 1)

payment/account.chart.template

Extension
_inherit: account.chart.template
[chart_template.py]

Methods

Method nameDecoratorsHas super
_create_bank_journals✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

payment/payment.acquirer

Class
_name: payment.acquirer
[payment_acquirer.py]

Regular Fields (29)

Computed Fields

Stored (1)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_valid_field_parameter✅ yes
_get_default_view_template_id❌ no
_onchange_payment_flow@api.onchange('payment_flow')❌ no
onchange_state@api.onchange('state')❌ no
_search_is_tokenized❌ no
_compute_feature_support@api.depends('provider')❌ no
_compute_color@api.depends('state', 'module_state')❌ no
_check_required_if_provider❌ no
get_base_url❌ no
_get_feature_support❌ no
_prepare_account_journal_vals❌ no
_get_acquirer_journal_domain❌ no
_create_missing_journal_for_acquirers@api.model❌ no
create@api.model✅ yes
write✅ yes
get_acquirer_extra_fees❌ no
get_form_action_url❌ no
_get_available_payment_input❌ no
render❌ no
get_s2s_form_xml_id❌ no
s2s_process❌ no
s2s_validate❌ no
button_immediate_install❌ no
📊 Model Summary
Class | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment/payment.icon

Class
_name: payment.icon
[payment_acquirer.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

payment/payment.transaction

Class
_name: payment.transaction
[payment_acquirer.py]

Regular Fields (29)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_lang_get@api.model❌ no
_get_default_partner_country_id@api.model❌ no
_compute_invoice_ids_nbr@api.depends('invoice_ids')❌ no
_create_payment❌ no
get_last_transaction❌ no
_get_processing_info❌ no
_get_payment_transaction_sent_message❌ no
_get_payment_transaction_received_message❌ no
_log_payment_transaction_sent❌ no
_log_payment_transaction_received❌ no
_filter_transaction_state❌ no
_set_transaction_pending❌ no
_set_transaction_authorized❌ no
_set_transaction_done❌ no
_reconcile_after_transaction_done❌ no
_set_transaction_cancel❌ no
_set_transaction_error❌ no
_post_process_after_done❌ no
_cron_post_process_after_done❌ no
_compute_reference_prefix@api.model❌ no
_compute_reference@api.model❌ no
action_view_invoices❌ no
_check_authorize_state@api.constrains('state', 'acquirer_id')❌ no
create@api.model✅ yes
_generate_callback_hash❌ no
form_feedback@api.model❌ no
s2s_do_transaction❌ no
s2s_do_refund❌ no
s2s_capture_transaction❌ no
s2s_void_transaction❌ no
s2s_get_tx_status❌ no
execute_callback❌ no
action_capture❌ no
action_void❌ no
📊 Model Summary
Class | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

payment/payment.token

Class
_name: payment.token
[payment_acquirer.py]

Regular Fields (7)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
validate@api.model❌ no
_compute_short_name@api.depends('name')❌ no
get_linked_records❌ no
📊 Model Summary
Class | Total Fields: 9 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

payment/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
action_open_payment_onboarding_payment_acquirer@api.model❌ no
get_account_invoice_onboarding_steps_states_names✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

payment/res.partner

Classical
_name: res.partner
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_payment_token_count@api.depends('payment_token_ids')❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: payment_adyen

payment_adyen/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_adyen_convert_amount@api.model❌ no
_get_adyen_urls@api.model❌ no
_adyen_generate_merchant_sig_sha256❌ no
_adyen_generate_merchant_sig❌ no
adyen_form_generate_values❌ no
adyen_get_form_action_url❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_adyen/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
_adyen_form_get_tx_from_data@api.model❌ no
_adyen_form_get_invalid_parameters❌ no
_adyen_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: payment_alipay

payment_alipay/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_get_feature_support✅ yes
_get_alipay_urls@api.model❌ no
alipay_compute_fees❌ no
_build_sign❌ no
_get_alipay_tx_values❌ no
alipay_form_generate_values❌ no
alipay_get_form_action_url❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_alipay/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
_check_alipay_configuration❌ no
write✅ yes
create@api.model✅ yes
_alipay_form_get_tx_from_data@api.model❌ no
_alipay_form_get_invalid_parameters❌ no
_alipay_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: payment_authorize

payment_authorize/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
onchange_check_validity@api.onchange('provider', 'check_validity')❌ no
action_client_secret❌ no
_get_feature_support✅ yes
_get_authorize_urls❌ no
_authorize_generate_hashing❌ no
authorize_form_generate_values❌ no
authorize_get_form_action_url❌ no
authorize_s2s_form_process@api.model❌ no
authorize_s2s_form_validate❌ no
authorize_test_credentials❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_authorize/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
_authorize_form_get_tx_from_data@api.model❌ no
_authorize_form_get_invalid_parameters❌ no
_authorize_form_validate❌ no
authorize_s2s_do_transaction❌ no
authorize_s2s_capture_transaction❌ no
authorize_s2s_void_transaction❌ no
_authorize_s2s_validate_tree❌ no
_authorize_s2s_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

payment_authorize/payment.token

Extension
_inherit: payment.token
[payment.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
authorize_create@api.model❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: payment_buckaroo

payment_buckaroo/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_get_buckaroo_urls❌ no
_buckaroo_generate_digital_sign❌ no
buckaroo_form_generate_values❌ no
buckaroo_get_form_action_url❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_buckaroo/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
_buckaroo_form_get_tx_from_data@api.model❌ no
_buckaroo_form_get_invalid_parameters❌ no
_buckaroo_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: payment_ingenico

payment_ingenico/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_get_feature_support✅ yes
_get_ogone_urls❌ no
_ogone_generate_shasign❌ no
ogone_form_generate_values❌ no
ogone_get_form_action_url❌ no
ogone_s2s_form_validate❌ no
ogone_s2s_form_process❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_ingenico/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
_ogone_form_get_tx_from_data@api.model❌ no
_ogone_form_get_invalid_parameters❌ no
_ogone_form_validate❌ no
ogone_s2s_do_transaction❌ no
ogone_s2s_do_refund❌ no
_ogone_s2s_validate❌ no
_ogone_s2s_validate_tree❌ no
_ogone_s2s_get_tx_status❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

payment_ingenico/payment.token

Extension
_inherit: payment.token
[payment.py]

Methods

Method nameDecoratorsHas super
ogone_create❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: payment_odoo_by_adyen

payment_odoo_by_adyen/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_check_odoo_adyen_test@api.constrains('provider', 'state')❌ no
_get_feature_support✅ yes
_odoo_adyen_format_amount@api.model❌ no
_odoo_adyen_compute_signature@api.model❌ no
odoo_adyen_form_generate_values❌ no
odoo_adyen_get_form_action_url❌ no
odoo_adyen_create_account❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_odoo_by_adyen/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
odoo_adyen_s2s_do_transaction❌ no
_odoo_adyen_form_get_tx_from_data@api.model❌ no
_odoo_adyen_form_get_invalid_parameters❌ no
_odoo_adyen_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

payment_odoo_by_adyen/payment.token

Extension
_inherit: payment.token
[payment.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 9 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: payment_paypal

payment_paypal/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
_get_feature_support✅ yes
_get_paypal_urls@api.model❌ no
paypal_compute_fees❌ no
paypal_form_generate_values❌ no
paypal_get_form_action_url❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_paypal/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_paypal_form_get_tx_from_data@api.model❌ no
_paypal_form_get_invalid_parameters❌ no
_paypal_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: payment_payulatam

payment_payulatam/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_get_payulatam_urls❌ no
_payulatam_generate_sign❌ no
payulatam_form_generate_values❌ no
payulatam_get_form_action_url❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_payulatam/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
_payulatam_form_get_tx_from_data@api.model❌ no
_payulatam_form_get_invalid_parameters❌ no
_payulatam_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: payment_payumoney

payment_payumoney/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_get_payumoney_urls❌ no
_payumoney_generate_sign❌ no
payumoney_form_generate_values❌ no
payumoney_get_form_action_url❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_payumoney/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
_payumoney_form_get_tx_from_data@api.model❌ no
_payumoney_form_get_invalid_parameters❌ no
_payumoney_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: payment_sips

payment_sips/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_sips_generate_shasign❌ no
sips_form_generate_values❌ no
sips_get_form_action_url❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_sips/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
_compute_reference@api.model✅ yes
_sips_data_to_object❌ no
_sips_form_get_tx_from_data@api.model❌ no
_sips_form_get_invalid_parameters❌ no
_sips_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: payment_stripe

payment_stripe/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
stripe_form_generate_values❌ no
_add_available_payment_method_types@api.model❌ no
_stripe_request❌ no
_create_stripe_session❌ no
_create_setup_intent❌ no
_get_stripe_api_url@api.model❌ no
stripe_s2s_form_process@api.model❌ no
_get_feature_support✅ yes
_handle_stripe_webhook❌ no
_verify_stripe_signature❌ no
_handle_checkout_webhook❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_stripe/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_processing_info✅ yes
form_feedback✅ yes
_stripe_create_payment_intent❌ no
stripe_s2s_do_transaction❌ no
_create_stripe_refund❌ no
stripe_s2s_do_refund❌ no
_stripe_form_get_tx_from_data@api.model❌ no
_stripe_s2s_validate_tree❌ no
_stripe_form_get_invalid_parameters❌ no
_stripe_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

payment_stripe/payment.token

Extension
_inherit: payment.token
[payment.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
stripe_create@api.model❌ no
_stripe_sca_migrate_customer❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: payment_test

payment_test/payment.acquirer

Extension
_inherit: payment.acquirer
[payment_acquirer.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
test_s2s_form_process@api.model❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_test/payment.transaction

Extension
_inherit: payment.transaction
[payment_acquirer.py]

Methods

Method nameDecoratorsHas super
test_create❌ no
test_s2s_do_transaction❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: payment_transfer

payment_transfer/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_create_missing_journal_for_acquirers@api.model✅ yes
transfer_get_form_action_url❌ no
_format_transfer_data❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

payment_transfer/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Methods

Method nameDecoratorsHas super
_transfer_form_get_tx_from_data@api.model❌ no
_transfer_form_get_invalid_parameters❌ no
_transfer_form_validate❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

Module: phone_validation

phone_validation/phone.blacklist

Class
_name: phone.blacklist
[phone_blacklist.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
add❌ no
_add❌ no
action_remove_with_reason❌ no
remove❌ no
_remove❌ no
phone_action_blacklist_remove❌ no
action_add❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

phone_validation/res.partner

Classical
_name: res.partner
_inherit: res.partner, phone.validation.mixin
[res_partner.py]

Methods

Method nameDecoratorsHas super
_onchange_phone_validation@api.onchange('phone', 'country_id', 'company_id')❌ no
_onchange_mobile_validation@api.onchange('mobile', 'country_id', 'company_id')❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: point_of_sale

point_of_sale/account.bank.statement

Extension
_inherit: account.bank.statement
[account_bank_statement.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
button_validate_or_action✅ yes
📊 Model Summary
Extension | Total Fields: 25 | Computed: 11 (Stored: 7, Non-Stored: 4) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 8, @api.constrains: 1)

point_of_sale/account.bank.statement.line

Extension
_inherit: account.bank.statement.line
[account_bank_statement.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 17 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 15 (@api.model: 4, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

point_of_sale/account.journal

Extension
_inherit: account.journal
[account_journal.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 39 | Computed: 7 (Stored: 5, Non-Stored: 2) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 37 (@api.model: 5, @api.onchange: 1, @api.depends: 5, @api.constrains: 6)

point_of_sale/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_stock_account_get_last_step_stock_moves✅ yes
_tax_tags_need_inversion✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

point_of_sale/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Methods

Method nameDecoratorsHas super
_stock_account_get_anglo_saxon_price_unit✅ yes
_get_refund_tax_audit_condition✅ yes
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

point_of_sale/account.tax

Extension
_inherit: account.tax
[account_tax.py]

Methods

Method nameDecoratorsHas super
write✅ yes
get_real_tax_amount❌ no
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

point_of_sale/barcode.rule

Extension
_inherit: barcode.rule
[barcode_rule.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

point_of_sale/account.chart.template

Extension
_inherit: account.chart.template
[chart_template.py]

Methods

Method nameDecoratorsHas super
_load✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

point_of_sale/digest.digest

Extension
_inherit: digest.digest
[digest.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_kpi_pos_total_value❌ no
_compute_kpis_actions✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 4 (Stored: 0, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

point_of_sale/pos.category

Class
_name: pos.category
[pos_category.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_check_category_recursion@api.constrains('parent_id')❌ no
name_get❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

point_of_sale/account.bank.statement.cashbox

Extension
_inherit: account.bank.statement.cashbox
[pos_config.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_compute_currency@api.depends('pos_config_ids'); @api.depends_context('current_currency_id')✅ yes
default_get@api.model✅ yes
_validate_cashbox✅ yes
set_default_cashbox❌ no
📊 Model Summary
Extension | Total Fields: 5 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 2, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

point_of_sale/pos.config

Class
_name: pos.config
[pos_config.py]

Regular Fields (60)

Computed Fields

Non-Stored (17)

Methods

Method nameDecoratorsHas super
_default_picking_type_id❌ no
_default_sale_journal❌ no
_default_invoice_journal❌ no
_default_payment_methods❌ no
_default_pricelist❌ no
_get_group_pos_manager❌ no
_get_group_pos_user❌ no
_compute_customer_html❌ no
_compute_allowed_pricelist_ids@api.depends('use_pricelist', 'available_pricelist_ids')❌ no
_compute_company_has_template@api.depends('company_id')❌ no
_compute_is_installed_account_accountant❌ no
_compute_currency@api.depends('journal_id.currency_id', 'journal_id.company_id.currency_id', 'company_id', 'company_id.currency_id')❌ no
_compute_current_session@api.depends('session_ids', 'session_ids.state')❌ no
_compute_show_allow_invoicing_alert@api.depends('module_account', 'manage_orders')❌ no
_compute_last_session@api.depends('session_ids')❌ no
_compute_current_session_user@api.depends('session_ids')❌ no
_compute_selectable_categories@api.depends('iface_available_categ_ids')❌ no
_check_session_state@api.constrains('cash_control')❌ no
_check_rounding_method_strategy@api.constrains('rounding_method')❌ no
_check_company_journal@api.constrains('company_id', 'journal_id')❌ no
_check_profit_loss_cash_journal❌ no
_check_company_invoice_journal@api.constrains('company_id', 'invoice_journal_id')❌ no
_check_company_payment@api.constrains('company_id', 'payment_method_ids')❌ no
_check_currencies@api.constrains('pricelist_id', 'use_pricelist', 'available_pricelist_ids', 'journal_id', 'invoice_journal_id', 'payment_method_ids')❌ no
_check_payment_method_receivable_accounts@api.constrains('payment_method_ids')❌ no
_check_payment_method_ids❌ no
_check_pricelists@api.constrains('pricelist_id', 'available_pricelist_ids')❌ no
_check_companies@api.constrains('company_id', 'available_pricelist_ids')❌ no
_onchange_tipproduct@api.onchange('iface_tipproduct')❌ no
_onchange_iface_print_via_proxy@api.onchange('iface_print_via_proxy')❌ no
_onchange_module_account@api.onchange('module_account')❌ no
_onchange_use_pricelist@api.onchange('use_pricelist')❌ no
_onchange_available_pricelist_ids@api.onchange('available_pricelist_ids')❌ no
_onchange_is_posbox@api.onchange('is_posbox')❌ no
_onchange_tax_regime@api.onchange('tax_regime')❌ no
_onchange_tax_regime_selection@api.onchange('tax_regime_selection')❌ no
_onchange_start_category@api.onchange('start_category')❌ no
_onchange_limit_categories@api.onchange('limit_categories', 'iface_available_categ_ids', 'iface_start_categ_id')❌ no
name_get❌ no
create@api.model✅ yes
write✅ yes
_get_forbidden_change_fields❌ no
_set_fiscal_position❌ no
_check_modules_to_install❌ no
_check_groups_implied❌ no
execute❌ no
_force_http❌ no
_get_pos_base_url❌ no
open_ui❌ no
open_session_cb❌ no
open_existing_session_cb❌ no
_open_session❌ no
post_install_pos_localisation@api.model❌ no
setup_defaults❌ no
assign_payment_journals❌ no
generate_pos_journal❌ no
setup_invoice_journal❌ no
📊 Model Summary
Class | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

point_of_sale/pos.order

Class
_name: pos.order
[pos_order.py]

Regular Fields (24)

Computed Fields

Stored (1)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_amount_line_tax@api.model❌ no
_order_fields@api.model❌ no
_payment_fields@api.model❌ no
_get_valid_session❌ no
_process_order@api.model❌ no
_process_payment_lines❌ no
_prepare_invoice_line❌ no
_get_pos_anglo_saxon_price_unit❌ no
_compute_is_invoiced@api.depends('account_move')❌ no
_compute_picking_count@api.depends('picking_ids', 'picking_ids.state')❌ no
_compute_currency_rate@api.depends('date_order', 'company_id', 'currency_id', 'company_id.currency_id')❌ no
_onchange_amount_all@api.onchange('payment_ids', 'lines')❌ no
_compute_batch_amount_all❌ no
_onchange_partner_id@api.onchange('partner_id')❌ no
create@api.model✅ yes
_complete_values_from_session@api.model❌ no
write✅ yes
action_stock_picking❌ no
action_view_invoice❌ no
_is_pos_order_paid❌ no
_get_rounded_amount❌ no
_create_invoice❌ no
action_pos_order_paid❌ no
_prepare_invoice_vals❌ no
action_pos_order_invoice❌ no
action_pos_order_cancel❌ no
create_from_ui@api.model❌ no
_create_order_picking❌ no
add_payment❌ no
_prepare_refund_values❌ no
refund❌ no
action_receipt_to_customer❌ no
remove_from_ui@api.model❌ no
search_paid_order_ids@api.model❌ no
_export_for_ui❌ no
export_for_ui❌ no
📊 Model Summary
Class | Total Fields: 34 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 37 (@api.model: 9, @api.onchange: 2, @api.depends: 3, @api.constrains: 0)

point_of_sale/pos.order.line

Class
_name: pos.order.line
[pos_order.py]

Regular Fields (12)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_order_line_fields❌ no
_prepare_refund_data❌ no
create@api.model✅ yes
write✅ yes
_onchange_amount_line_all@api.onchange('price_unit', 'tax_ids', 'qty', 'discount', 'product_id')❌ no
_compute_amount_line_all❌ no
_onchange_product_id@api.onchange('product_id')❌ no
_onchange_qty@api.onchange('qty', 'discount', 'price_unit', 'tax_ids')❌ no
_get_tax_ids_after_fiscal_position@api.depends('order_id', 'order_id.fiscal_position_id')❌ no
_export_for_ui❌ no
export_for_ui❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 11 (@api.model: 1, @api.onchange: 3, @api.depends: 1, @api.constrains: 0)

point_of_sale/pos.pack.operation.lot

Class
_name: pos.pack.operation.lot
[pos_order.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_export_for_ui❌ no
export_for_ui❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

point_of_sale/account.cash.rounding

Extension
_inherit: account.cash.rounding
[pos_order.py]

Methods

Method nameDecoratorsHas super
_check_session_state@api.constrains('rounding', 'rounding_method', 'strategy')❌ no
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

point_of_sale/pos.payment

Class
_name: pos.payment
[pos_payment.py]

Regular Fields (11)

Methods

Method nameDecoratorsHas super
name_get@api.model❌ no
_check_payment_method_id@api.constrains('payment_method_id')❌ no
_export_for_ui❌ no
export_for_ui❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 5 (Stored: 1, Non-Stored: 4) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

point_of_sale/pos.payment.method

Class
_name: pos.payment.method
[pos_payment_method.py]

Regular Fields (9)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_get_payment_terminal_selection❌ no
_compute_hide_use_payment_terminal@api.depends('is_cash_count')❌ no
_onchange_use_payment_terminal@api.onchange('use_payment_terminal')❌ no
_compute_open_session_ids@api.depends('config_ids')❌ no
_onchange_is_cash_count@api.onchange('is_cash_count')❌ no
_is_write_forbidden❌ no
write✅ yes
📊 Model Summary
Class | Total Fields: 11 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 0, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

point_of_sale/pos.session

Class
_name: pos.session
[pos_session.py]

Regular Fields (17)

Computed Fields

Stored (2)

Non-Stored (9)

Methods

Method nameDecoratorsHas super
_compute_is_in_company_currency@api.depends('currency_id', 'company_id.currency_id')❌ no
_compute_cash_balance@api.depends('payment_method_ids', 'order_ids', 'cash_register_balance_start', 'cash_register_id')❌ no
_compute_total_payments_amount@api.depends('order_ids.payment_ids.amount')❌ no
_compute_order_count❌ no
_compute_picking_count@api.depends('picking_ids', 'picking_ids.state')❌ no
action_stock_picking❌ no
_compute_cash_all@api.depends('config_id', 'statement_ids', 'payment_method_ids')❌ no
_check_pos_config@api.constrains('config_id')❌ no
_check_start_date@api.constrains('start_at')❌ no
_check_bank_statement_state❌ no
create@api.model✅ yes
login❌ no
action_pos_session_open❌ no
action_pos_session_closing_control❌ no
_check_pos_session_balance❌ no
action_pos_session_validate❌ no
action_pos_session_close❌ no
_validate_session❌ no
_create_picking_at_end_of_session❌ no
_create_balancing_line❌ no
_prepare_balancing_line_vals❌ no
_get_balancing_account❌ no
_create_account_move❌ no
_accumulate_amounts❌ no
_create_non_reconciliable_move_lines❌ no
_create_cash_statement_lines_and_cash_move_lines❌ no
_create_invoice_receivable_lines❌ no
_create_stock_output_lines❌ no
_reconcile_account_move_lines❌ no
_prepare_line❌ no
_get_rounding_difference_vals❌ no
_get_split_receivable_vals❌ no
_get_combine_receivable_vals❌ no
_get_invoice_receivable_vals❌ no
_get_sale_vals❌ no
_get_tax_vals❌ no
_get_stock_expense_vals❌ no
_get_stock_output_vals❌ no
_get_statement_line_vals❌ no
_update_amounts❌ no
_round_amounts❌ no
_credit_amounts❌ no
_debit_amounts❌ no
_amount_converter❌ no
show_journal_items❌ no
action_show_payments_list❌ no
open_frontend_cb❌ no
open_cashbox_pos❌ no
set_cashbox_pos❌ no
action_view_order❌ no
_alert_old_session@api.model❌ no
_warning_balance_closing❌ no
_check_if_no_draft_orders❌ no
📊 Model Summary
Class | Total Fields: 33 | Computed: 11 (Stored: 2, Non-Stored: 9) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 55 (@api.model: 2, @api.onchange: 0, @api.depends: 5, @api.constrains: 2)

point_of_sale/procurement.group

Extension
_inherit: procurement.group
[pos_session.py]

Methods

Method nameDecoratorsHas super
_run_scheduler_tasks@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 8, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

point_of_sale/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_onchange_sale_ok@api.onchange('sale_ok')❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

point_of_sale/product.product

Extension
_inherit: product.product
[product.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

point_of_sale/uom.category

Extension
_inherit: uom.category
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

point_of_sale/uom.uom

Extension
_inherit: uom.uom
[product.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 2)

point_of_sale/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
validate_period_lock_date@api.constrains('period_lock_date', 'fiscalyear_lock_date')❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

point_of_sale/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_pos_order❌ no
create_from_ui@api.model❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

point_of_sale/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_prepare_picking_vals❌ no
_create_picking_from_pos_order_lines@api.model❌ no
_prepare_stock_move_vals❌ no
_create_move_from_pos_order_lines❌ no
_send_confirmation_email✅ yes
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

point_of_sale/stock.warehouse

Extension
_inherit: stock.warehouse
[stock_warehouse.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_sequence_values✅ yes
_get_picking_type_update_values✅ yes
_get_picking_type_create_values✅ yes
_create_missing_pos_picking_types@api.model❌ no
📊 Model Summary
Extension | Total Fields: 28 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 42 (@api.model: 3, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: portal

portal/ir.ui.view

Extension
_inherit: ir.ui.view
[ir_ui_view.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_prepare_qcontext@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 13, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

portal/mail.message

Extension
_inherit: mail.message
[mail_message.py]

Methods

Method nameDecoratorsHas super
portal_message_format❌ no
_portal_message_format❌ no
📊 Model Summary
Extension | Total Fields: 37 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 46 (@api.model: 16, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

portal/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Methods

Method nameDecoratorsHas super
can_edit_vat❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: portal_rating

portal_rating/mail.message

Extension
_inherit: mail.message
[mail_message.py]

Methods

Method nameDecoratorsHas super
_portal_message_format✅ yes
_message_format✅ yes
📊 Model Summary
Extension | Total Fields: 37 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 46 (@api.model: 16, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

portal_rating/rating.rating

Extension
_inherit: rating.rating
[rating.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Extension | Total Fields: 21 | Computed: 6 (Stored: 3, Non-Stored: 3) | Related: 3 (Stored: 3, Non-Stored: 0) | Methods: 15 (@api.model: 3, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

Module: pos_adyen

pos_adyen/adyen.account

Extension
_inherit: adyen.account
[adyen_account.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_sync_adyen_cron@api.model✅ yes
action_order_terminal❌ no
📊 Model Summary
Extension | Total Fields: 23 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 6, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

pos_adyen/adyen.store

Classical
_name: adyen.store
_inherit: adyen.address.mixin
[adyen_account.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
_format_data❌ no
📊 Model Summary
Classical | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

pos_adyen/adyen.terminal

Class
_name: adyen.terminal
[adyen_account.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_sync_adyen_terminals@api.model❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

pos_adyen/pos.config

Extension
_inherit: pos.config
[pos_config.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_iface_tipproduct_adyen@api.onchange('iface_tipproduct')❌ no
_check_adyen_ask_customer_for_tip@api.constrains('adyen_ask_customer_for_tip', 'iface_tipproduct', 'tip_product_id')❌ no
📊 Model Summary
Extension | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

pos_adyen/pos.payment.method

Extension
_inherit: pos.payment.method
[pos_payment_method.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_get_payment_terminal_selection✅ yes
_check_adyen_terminal_identifier@api.constrains('adyen_terminal_identifier')❌ no
_get_adyen_endpoints❌ no
onchange_use_payment_terminal@api.onchange('adyen_terminal_id')❌ no
_is_write_forbidden✅ yes
_adyen_diagnosis_request_data❌ no
get_latest_adyen_status❌ no
proxy_adyen_request❌ no
_proxy_adyen_request_direct❌ no
_proxy_adyen_request_odoo_proxy❌ no
📊 Model Summary
Extension | Total Fields: 11 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 0, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

Module: pos_cache

pos_cache/pos.cache

Class
_name: pos.cache
[pos_cache.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
refresh_all_caches@api.model❌ no
refresh_cache❌ no
get_product_domain@api.model❌ no
get_product_fields@api.model❌ no
cache2json❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

pos_cache/pos.config

Extension
_inherit: pos.config
[pos_cache.py]

Regular Fields (1)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_get_oldest_cache_time@api.depends('cache_ids')❌ no
_compute_limit_products_per_request❌ no
get_products_from_cache❌ no
delete_cache❌ no
📊 Model Summary
Extension | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

Module: pos_discount

pos_discount/pos.config

Extension
_inherit: pos.config
[pos_config.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_default_discount_product_id@api.onchange('company_id', 'module_pos_discount')❌ no
_default_discount_value_on_module_install@api.model❌ no
📊 Model Summary
Extension | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

Module: pos_epson_printer

pos_epson_printer/pos.config

Extension
_inherit: pos.config
[pos_config.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_epson_printer_ip@api.onchange('epson_printer_ip')❌ no
📊 Model Summary
Extension | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

Module: pos_epson_printer_restaurant

pos_epson_printer_restaurant/restaurant.printer

Extension
_inherit: restaurant.printer
[pos_restaurant.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: pos_hr

pos_hr/hr.employee

Extension
_inherit: hr.employee
[hr_employee.py]

Methods

Method nameDecoratorsHas super
get_barcodes_and_pin_hashed❌ no
📊 Model Summary
Extension | Total Fields: 44 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 6 (Stored: 3, Non-Stored: 3) | Methods: 24 (@api.model: 5, @api.onchange: 2, @api.depends: 1, @api.constrains: 1)

pos_hr/pos.config

Extension
_inherit: pos.config
[pos_config.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

pos_hr/pos.order

Extension
_inherit: pos.order
[pos_order.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_order_fields@api.model✅ yes
_compute_cashier@api.depends('employee_id', 'user_id')❌ no
_export_for_ui✅ yes
📊 Model Summary
Extension | Total Fields: 34 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 37 (@api.model: 9, @api.onchange: 2, @api.depends: 3, @api.constrains: 0)

Module: pos_mercury

pos_mercury/barcode.rule

Extension
_inherit: barcode.rule
[pos_mercury.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

pos_mercury/pos_mercury.configuration

Class
_name: pos_mercury.configuration
[pos_mercury.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

pos_mercury/pos.payment

Extension
_inherit: pos.payment
[pos_mercury.py]

Regular Fields (6)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_prefixed_card_number❌ no
📊 Model Summary
Extension | Total Fields: 16 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 5 (Stored: 1, Non-Stored: 4) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

pos_mercury/pos.payment.method

Extension
_inherit: pos.payment.method
[pos_mercury.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_payment_terminal_selection✅ yes
_onchange_use_payment_terminal@api.onchange('use_payment_terminal')✅ yes
📊 Model Summary
Extension | Total Fields: 11 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 0, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

pos_mercury/pos.order

Extension
_inherit: pos.order
[pos_mercury.py]

Methods

Method nameDecoratorsHas super
_payment_fields@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 34 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 37 (@api.model: 9, @api.onchange: 2, @api.depends: 3, @api.constrains: 0)

pos_mercury/pos_mercury.mercury_transaction

Class
_name: pos_mercury.mercury_transaction
[pos_mercury_transaction.py]

Methods

Method nameDecoratorsHas super
_get_pos_session❌ no
_get_pos_mercury_config_id❌ no
_setup_request❌ no
_do_request❌ no
_do_reversal_or_voidsale❌ no
do_payment@api.model❌ no
do_reversal@api.model❌ no
do_voidsale@api.model❌ no
do_return❌ no
_gc_old_tokens@api.autovacuum❌ no
📊 Model Summary
Class | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: pos_restaurant

pos_restaurant/pos.config

Extension
_inherit: pos.config
[pos_config.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
_onchange_module_pos_restaurant@api.onchange('module_pos_restaurant')❌ no
_onchange_iface_tipproduct@api.onchange('iface_tipproduct')❌ no
_force_http✅ yes
get_tables_order_count❌ no
_get_forbidden_change_fields✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

pos_restaurant/pos.order.line

Extension
_inherit: pos.order.line
[pos_order.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 16 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 11 (@api.model: 1, @api.onchange: 3, @api.depends: 1, @api.constrains: 0)

pos_restaurant/pos.order

Extension
_inherit: pos.order
[pos_order.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_get_pack_lot_lines❌ no
_get_fields_for_order_line❌ no
_get_order_lines❌ no
_get_fields_for_payment_lines❌ no
_get_payment_lines❌ no
_get_fields_for_draft_order❌ no
get_table_draft_orders@api.model❌ no
set_tip❌ no
set_no_tip❌ no
_order_fields@api.model✅ yes
_export_for_ui✅ yes
📊 Model Summary
Extension | Total Fields: 34 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 37 (@api.model: 9, @api.onchange: 2, @api.depends: 3, @api.constrains: 0)

pos_restaurant/pos.payment

Extension
_inherit: pos.payment
[pos_payment.py]

Methods

Method nameDecoratorsHas super
_update_payment_line_for_tip❌ no
📊 Model Summary
Extension | Total Fields: 16 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 5 (Stored: 1, Non-Stored: 4) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

pos_restaurant/restaurant.floor

Class
_name: restaurant.floor
[pos_restaurant.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

pos_restaurant/restaurant.table

Class
_name: restaurant.table
[pos_restaurant.py]

Regular Fields (10)

Methods

Method nameDecoratorsHas super
create_from_ui@api.model❌ no
📊 Model Summary
Class | Total Fields: 10 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

pos_restaurant/restaurant.printer

Class
_name: restaurant.printer
[pos_restaurant.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: pos_restaurant_adyen

pos_restaurant_adyen/pos.order

Extension
_inherit: pos.order
[pos_order.py]

Methods

Method nameDecoratorsHas super
action_pos_order_paid✅ yes
📊 Model Summary
Extension | Total Fields: 34 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 37 (@api.model: 9, @api.onchange: 2, @api.depends: 3, @api.constrains: 0)

pos_restaurant_adyen/pos.payment

Extension
_inherit: pos.payment
[pos_payment.py]

Methods

Method nameDecoratorsHas super
_update_payment_line_for_tip✅ yes
_adyen_capture❌ no
📊 Model Summary
Extension | Total Fields: 16 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 5 (Stored: 1, Non-Stored: 4) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

pos_restaurant_adyen/pos.payment.method

Extension
_inherit: pos.payment.method
[pos_payment_method.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_adyen_endpoints✅ yes
📊 Model Summary
Extension | Total Fields: 11 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 0, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

Module: pos_sale

pos_sale/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_get_invoiced_lot_values✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

pos_sale/crm.team

Extension
_inherit: crm.team
[crm_team.py]

Regular Fields (1)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_pos_sessions_open_count❌ no
_compute_pos_order_amount_total❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 20 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

pos_sale/pos.config

Extension
_inherit: pos.config
[pos_config.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_default_pos_team@api.onchange('company_id')❌ no
📊 Model Summary
Extension | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

pos_sale/pos.order

Extension
_inherit: pos.order
[pos_order.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_complete_values_from_session@api.model✅ yes
_compute_currency_rate@api.depends('pricelist_id.currency_id', 'date_order', 'company_id')❌ no
_prepare_invoice_vals✅ yes
📊 Model Summary
Extension | Total Fields: 34 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 6 (Stored: 1, Non-Stored: 5) | Methods: 37 (@api.model: 9, @api.onchange: 2, @api.depends: 3, @api.constrains: 0)

pos_sale/pos.session

Extension
_inherit: pos.session
[pos_session.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 33 | Computed: 11 (Stored: 2, Non-Stored: 9) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 55 (@api.model: 2, @api.onchange: 0, @api.depends: 5, @api.constrains: 2)

Module: pos_six

pos_six/pos.config

Extension
_inherit: pos.config
[pos_config.py]

Methods

Method nameDecoratorsHas super
_force_http✅ yes
📊 Model Summary
Extension | Total Fields: 77 | Computed: 17 (Stored: 0, Non-Stored: 17) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 59 (@api.model: 2, @api.onchange: 11, @api.depends: 8, @api.constrains: 9)

pos_six/pos.payment.method

Extension
_inherit: pos.payment.method
[pos_payment_method.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_payment_terminal_selection✅ yes
📊 Model Summary
Extension | Total Fields: 11 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 0, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

Module: product

product/decimal.precision

Extension
_inherit: decimal.precision
[decimal_precision.py]

Methods

Method nameDecoratorsHas super
_check_main_currency_rounding@api.constrains('digits')❌ no
_onchange_digits@api.onchange('digits')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/product.category

Class
_name: product.category
[product.py]

Regular Fields (4)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_complete_name@api.depends('name', 'parent_id.complete_name')❌ no
_compute_product_count❌ no
_check_category_recursion@api.constrains('parent_id')❌ no
name_create@api.model❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

product/product.product

Delegation
_name: product.product
_inherits: product.template via product_tmpl_id
[product.py]

Regular Fields (10)

Computed Fields

Stored (2)

Non-Stored (13)

Methods

Method nameDecoratorsHas super
_compute_can_image_variant_1024_be_zoomed@api.depends('image_variant_1920', 'image_variant_1024')❌ no
_compute_image_1920❌ no
_set_image_1920❌ no
_compute_image_1024❌ no
_compute_image_512❌ no
_compute_image_256❌ no
_compute_image_128❌ no
_compute_can_image_1024_be_zoomed❌ no
init❌ no
_get_invoice_policy❌ no
_compute_combination_indices@api.depends('product_template_attribute_value_ids')❌ no
_compute_is_product_variant❌ no
_compute_product_price@api.depends_context('pricelist', 'partner', 'quantity', 'uom', 'date', 'no_variant_attributes_price_extra')❌ no
_set_product_price❌ no
_set_product_lst_price❌ no
_compute_product_price_extra❌ no
_compute_product_lst_price@api.depends('list_price', 'price_extra'); @api.depends_context('uom')❌ no
_compute_product_code@api.depends_context('partner_id')❌ no
_compute_partner_ref@api.depends_context('partner_id')❌ no
_compute_variant_item_count❌ no
_onchange_uom_id@api.onchange('uom_id')❌ no
_onchange_uom@api.onchange('uom_po_id')❌ no
create@api.model_create_multi✅ yes
write✅ yes
copy@api.returns('self', lambda value: value.id)❌ no
_compute_display_name@api.depends_context('display_default_code')✅ yes
name_get❌ no
view_header_get@api.model✅ yes
open_pricelist_rules❌ no
open_product_template❌ no
_prepare_sellers❌ no
_select_seller❌ no
price_compute❌ no
get_empty_list_help@api.model✅ yes
get_product_multiline_description_sale❌ no
_is_variant_possible❌ no
toggle_active✅ yes
📊 Model Summary
Delegation | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/product.packaging

Class
_name: product.packaging
[product.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/product.supplierinfo

Class
_name: product.supplierinfo
[product.py]

Regular Fields (13)

Methods

Method nameDecoratorsHas super
get_import_templates@api.model❌ no
📊 Model Summary
Class | Total Fields: 15 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/product.attribute

Class
_name: product.attribute
[product_attribute.py]

Regular Fields (6)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_is_used_on_products@api.depends('product_tmpl_ids')❌ no
_compute_products@api.depends('attribute_line_ids.active', 'attribute_line_ids.product_tmpl_id')❌ no
_without_no_variant_attributes❌ no
write✅ yes
📊 Model Summary
Class | Total Fields: 8 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

product/product.attribute.value

Class
_name: product.attribute.value
[product_attribute.py]

Regular Fields (6)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_is_used_on_products@api.depends('pav_attribute_line_ids')❌ no
name_get✅ yes
write✅ yes
_without_no_variant_attributes❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 5 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

product/product.template.attribute.line

Class
_name: product.template.attribute.line
[product_attribute.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_onchange_attribute_id@api.onchange('attribute_id')❌ no
_check_valid_values@api.constrains('active', 'value_ids', 'attribute_id')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_update_product_template_attribute_values❌ no
_without_no_variant_attributes❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

product/product.template.attribute.value

Class
_name: product.template.attribute.value
[product_attribute.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_check_valid_values@api.constrains('attribute_line_id', 'product_attribute_value_id')❌ no
create@api.model_create_multi✅ yes
write✅ yes
name_get❌ no
_only_active❌ no
_without_no_variant_attributes❌ no
_ids2str❌ no
_get_combination_name❌ no
_filter_single_value_lines❌ no
_is_from_single_value_line❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 11 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

product/product.template.attribute.exclusion

Class
_name: product.template.attribute.exclusion
[product_attribute.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/product.attribute.custom.value

Class
_name: product.attribute.custom.value
[product_attribute.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_name@api.depends('custom_product_template_attribute_value_id.name', 'custom_value')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

product/product.pricelist

Class
_name: product.pricelist
[product_pricelist.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
_get_default_currency_id❌ no
name_get❌ no
_compute_price_rule_multi❌ no
_compute_price_rule_get_items❌ no
_compute_price_rule❌ no
get_products_price❌ no
get_product_price❌ no
get_product_price_rule❌ no
price_get❌ no
price_rule_get_multi❌ no
price_rule_get❌ no
_price_get_multi@api.model❌ no
_get_partner_pricelist_multi_search_domain_hook❌ no
_get_partner_pricelist_multi_filter_hook❌ no
_get_partner_pricelist_multi❌ no
get_import_templates@api.model❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 18 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/res.country.group

Extension
_inherit: res.country.group
[product_pricelist.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/product.pricelist.item

Class
_name: product.pricelist.item
[product_pricelist.py]

Regular Fields (18)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_default_pricelist_id❌ no
_check_recursion@api.constrains('base_pricelist_id', 'pricelist_id', 'base')❌ no
_check_margin@api.constrains('price_min_margin', 'price_max_margin')❌ no
_check_product_consistency@api.constrains('product_id', 'product_tmpl_id', 'categ_id')❌ no
_get_pricelist_item_name_price@api.depends('applied_on', 'categ_id', 'product_tmpl_id', 'product_id', 'compute_price', 'fixed_price', 'pricelist_id', 'percent_price', 'price_discount', 'price_surcharge')❌ no
_onchange_compute_price@api.onchange('compute_price')❌ no
_onchange_product_id@api.onchange('product_id')❌ no
_onchange_product_tmpl_id@api.onchange('product_tmpl_id')❌ no
_onchane_rule_content@api.onchange('product_id', 'product_tmpl_id', 'categ_id')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_compute_price❌ no
📊 Model Summary
Class | Total Fields: 23 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 3 (Stored: 3, Non-Stored: 0) | Methods: 12 (@api.model: 1, @api.onchange: 4, @api.depends: 1, @api.constrains: 3)

product/product.template

Classical
_name: product.template
_inherit: image.mixin
[product_template.py]

Regular Fields (20)

Computed Fields

Stored (5)

Non-Stored (13)

Methods

Method nameDecoratorsHas super
_get_default_category_id❌ no
_get_default_uom_id❌ no
_read_group_categ_id❌ no
_compute_item_count❌ no
_compute_can_image_1024_be_zoomed@api.depends('image_1920', 'image_1024')❌ no
_compute_has_configurable_attributes@api.depends('attribute_line_ids', 'attribute_line_ids.value_ids', 'attribute_line_ids.attribute_id.create_variant')❌ no
_compute_product_variant_id@api.depends('product_variant_ids')❌ no
_compute_currency_id@api.depends('company_id')❌ no
_compute_cost_currency_id@api.depends_context('company')❌ no
_compute_template_price❌ no
_compute_template_price_no_inverse❌ no
_set_template_price❌ no
_compute_standard_price@api.depends_context('company'); @api.depends('product_variant_ids', 'product_variant_ids.standard_price')❌ no
_set_standard_price❌ no
_search_standard_price❌ no
_compute_volume@api.depends('product_variant_ids', 'product_variant_ids.volume')❌ no
_set_volume❌ no
_compute_weight@api.depends('product_variant_ids', 'product_variant_ids.weight')❌ no
_compute_is_product_variant❌ no
_compute_barcode@api.depends('product_variant_ids.barcode')❌ no
_search_barcode❌ no
_set_barcode❌ no
_get_weight_uom_id_from_ir_config_parameter@api.model❌ no
_get_length_uom_id_from_ir_config_parameter@api.model❌ no
_get_volume_uom_id_from_ir_config_parameter@api.model❌ no
_get_weight_uom_name_from_ir_config_parameter@api.model❌ no
_get_length_uom_name_from_ir_config_parameter@api.model❌ no
_get_volume_uom_name_from_ir_config_parameter@api.model❌ no
_compute_weight_uom_name❌ no
_compute_volume_uom_name❌ no
_set_weight❌ no
_compute_product_variant_count@api.depends('product_variant_ids.product_tmpl_id')❌ no
_compute_default_code@api.depends('product_variant_ids', 'product_variant_ids.default_code')❌ no
_set_default_code❌ no
_compute_packaging_ids@api.depends('product_variant_ids', 'product_variant_ids.packaging_ids')❌ no
_set_packaging_ids❌ no
_check_uom@api.constrains('uom_id', 'uom_po_id')❌ no
_onchange_uom_id@api.onchange('uom_id')❌ no
_onchange_uom@api.onchange('uom_po_id')❌ no
_onchange_type@api.onchange('type')❌ no
create@api.model_create_multi✅ yes
write✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
name_get❌ no
open_pricelist_rules❌ no
price_compute❌ no
_create_variant_ids❌ no
has_dynamic_attributes❌ no
_compute_valid_product_template_attribute_line_ids@api.depends('attribute_line_ids.value_ids')❌ no
_get_possible_variants❌ no
_get_attribute_exclusions❌ no
_complete_inverse_exclusions@api.model❌ no
_get_own_attribute_exclusions❌ no
_get_parent_attribute_exclusions❌ no
_get_mapped_attribute_names❌ no
_is_combination_possible_by_config❌ no
_is_combination_possible❌ no
_get_variant_for_combination❌ no
_create_product_variant❌ no
_get_variant_id_for_combination❌ no
_get_first_possible_variant_id❌ no
_get_first_possible_combination❌ no
_cartesian_product❌ no
_get_possible_combinations❌ no
_get_closest_possible_combination❌ no
_get_closest_possible_combinations❌ no
_get_current_company❌ no
_get_current_company_fallback❌ no
get_single_product_variant❌ no
get_empty_list_help@api.model✅ yes
get_import_templates@api.model❌ no
📊 Model Summary
Classical | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/res.partner

Classical
_name: res.partner
_inherit: res.partner
[res_partner.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_product_pricelist@api.depends('country_id'); @api.depends_context('company')❌ no
_inverse_product_pricelist❌ no
_commercial_fields✅ yes
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product/uom.uom

Extension
_inherit: uom.uom
[uom_uom.py]

Methods

Method nameDecoratorsHas super
_onchange_rounding@api.onchange('rounding')❌ no
📊 Model Summary
Extension | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 2)

Module: product_email_template

product_email_template/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
invoice_validate_send_email❌ no
_post✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

product_email_template/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: product_expiry

product_expiry/product.product

Extension
_inherit: product.product
[product_product.py]

Methods

Method nameDecoratorsHas super
action_open_quants✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product_expiry/product.template

Extension
_inherit: product.template
[product_product.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product_expiry/stock.production.lot

Extension
_inherit: stock.production.lot
[production_lot.py]

Regular Fields (5)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_product_expiry_alert@api.depends('expiration_date')❌ no
_get_dates❌ no
create@api.model_create_multi✅ yes
_onchange_expiration_date@api.onchange('expiration_date')❌ no
_onchange_product@api.onchange('product_id')❌ no
_alert_date_exceeded@api.model❌ no
_update_date_values❌ no
_get_date_values❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 1)

product_expiry/procurement.group

Extension
_inherit: procurement.group
[production_lot.py]

Methods

Method nameDecoratorsHas super
_run_scheduler_tasks@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 8, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product_expiry/stock.move

Extension
_inherit: stock.move
[stock_move.py]

Methods

Method nameDecoratorsHas super
_generate_serial_move_line_commands✅ yes
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

product_expiry/stock.move.line

Extension
_inherit: stock.move.line
[stock_move_line.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_expiration_date@api.depends('product_id', 'picking_type_use_create_lots')❌ no
_onchange_lot_id@api.onchange('lot_id')❌ no
_onchange_product_id@api.onchange('product_id', 'product_uom_id')✅ yes
_assign_production_lot✅ yes
📊 Model Summary
Extension | Total Fields: 32 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 11 (Stored: 2, Non-Stored: 9) | Methods: 23 (@api.model: 1, @api.onchange: 3, @api.depends: 2, @api.constrains: 3)

product_expiry/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Methods

Method nameDecoratorsHas super
_pre_action_done_hook✅ yes
_check_expired_lots❌ no
_action_generate_expired_wizard❌ no
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

product_expiry/stock.quant

Extension
_inherit: stock.quant
[stock_quant.py]

Methods

Method nameDecoratorsHas super
_get_inventory_fields_create@api.model✅ yes
_get_inventory_fields_write@api.model✅ yes
_get_removal_strategy_order@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 15 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 31 (@api.model: 15, @api.onchange: 2, @api.depends: 2, @api.constrains: 3)

Module: product_margin

product_margin/product.product

Extension
_inherit: product.product
[product_product.py]

Computed Fields

Non-Stored (17)

Methods

Method nameDecoratorsHas super
read_group@api.model✅ yes
_compute_product_margin_fields_values❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: product_matrix

product_matrix/product.template

Extension
_inherit: product.template
[product_template.py]

Methods

Method nameDecoratorsHas super
_get_template_matrix❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

product_matrix/product.template.attribute.value

Extension
_inherit: product.template.attribute.value
[product_template.py]

Methods

Method nameDecoratorsHas super
_grid_header_cell❌ no
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 11 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

Module: project

project/account.analytic.account

Extension
_inherit: account.analytic.account
[analytic_account.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_project_count@api.depends('project_ids')❌ no
_check_company_id@api.constrains('company_id')❌ no
action_view_projects❌ no
📊 Model Summary
Extension | Total Fields: 11 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

project/digest.digest

Extension
_inherit: digest.digest
[digest.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_project_task_opened_value❌ no
_compute_kpis_actions✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 4 (Stored: 0, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

project/project.task.type

Class
_name: project.task.type
[project.py]

Regular Fields (13)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_default_project_ids❌ no
write✅ yes
_compute_disabled_rating_warning@api.depends('project_ids', 'project_ids.rating_active')❌ no
📊 Model Summary
Class | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

project/project.project

Classical
_name: project.project
_inherit: portal.mixin, mail.alias.mixin, rating.parent.mixin
[project.py]

Regular Fields (26)

Computed Fields

Stored (3)

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_compute_attached_docs_count❌ no
_compute_task_count❌ no
attachment_tree_view❌ no
_compute_is_favorite❌ no
_inverse_is_favorite❌ no
_get_default_favorite_user_ids❌ no
_compute_partner_email@api.depends('partner_id.email')❌ no
_inverse_partner_email❌ no
_compute_partner_phone@api.depends('partner_id.phone')❌ no
_inverse_partner_phone❌ no
_onchange_alias_name@api.onchange('alias_enabled')❌ no
_compute_alias_enabled❌ no
_compute_allowed_users@api.depends('allowed_internal_user_ids', 'allowed_portal_user_ids')❌ no
_inverse_allowed_user❌ no
_compute_access_url✅ yes
_compute_access_warning✅ yes
_compute_rating_request_deadline@api.depends('rating_status', 'rating_status_period')❌ no
_map_tasks_default_valeus@api.model❌ no
map_tasks❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
create@api.model✅ yes
write✅ yes
message_subscribe✅ yes
message_unsubscribe✅ yes
_alias_get_creation_values✅ yes
toggle_favorite❌ no
action_view_tasks❌ no
action_view_account_analytic_line❌ no
action_view_all_rating❌ no
_create_analytic_account_from_values@api.model❌ no
_create_analytic_account❌ no
_send_rating_all@api.model❌ no
📊 Model Summary
Classical | Total Fields: 36 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 34 (@api.model: 4, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

project/project.task

Classical
_name: project.task
_inherit: portal.mixin, mail.thread.cc, rating.mixin
[project.py]

Regular Fields (23)

Computed Fields

Stored (12)

Non-Stored (29)

Methods

Method nameDecoratorsHas super
_get_default_stage_id❌ no
_default_company_id@api.model❌ no
_read_group_stage_ids@api.model❌ no
_get_recurrence_fields@api.model❌ no
_compute_repeat_visibility@api.depends('recurring_task', 'repeat_unit', 'repeat_on_month', 'repeat_on_year')❌ no
_compute_repeat@api.depends('recurring_task')❌ no
_get_weekdays❌ no
_get_recurrence_start_date❌ no
_compute_recurrence_message@api.depends('recurring_task', 'repeat_interval', 'repeat_unit', 'repeat_type', 'repeat_until', 'repeat_number', 'repeat_on_month', 'repeat_on_year', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun', 'repeat_day', 'repeat_week', 'repeat_month', 'repeat_weekday')❌ no
_is_recurrence_valid❌ no
_compute_recurring_count@api.depends('recurrence_id')❌ no
_compute_partner_email@api.depends('partner_id.email')❌ no
_inverse_partner_email❌ no
_compute_partner_phone@api.depends('partner_id.phone')❌ no
_inverse_partner_phone❌ no
_compute_ribbon_message@api.depends('partner_email', 'partner_phone', 'partner_id')❌ no
_check_parent_id@api.constrains('parent_id')❌ no
_check_no_portal_allowed@api.constrains('allowed_user_ids')❌ no
_compute_attachment_ids❌ no
_compute_allowed_user_ids@api.depends('project_id.allowed_user_ids', 'project_id.privacy_visibility')❌ no
_compute_elapsed@api.depends('create_date', 'date_end', 'date_assign')❌ no
_compute_kanban_state_label@api.depends('stage_id', 'kanban_state')❌ no
_compute_access_url✅ yes
_compute_access_warning✅ yes
_compute_subtask_planned_hours@api.depends('child_ids.planned_hours')❌ no
_compute_subtask_count@api.depends('child_ids')❌ no
_onchange_task_company@api.onchange('company_id')❌ no
_compute_company_id@api.depends('project_id.company_id')❌ no
_compute_stage_id@api.depends('project_id')❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
_check_parent_id@api.constrains('parent_id')❌ no
get_empty_list_help@api.model✅ yes
message_subscribe✅ yes
stage_find❌ no
default_get@api.model✅ yes
create@api.model_create_multi✅ yes
write✅ yes
update_date_end❌ no
_compute_partner_id@api.depends('parent_id.partner_id', 'project_id.partner_id')❌ no
_compute_email_from@api.depends('partner_id.email', 'parent_id.email_from')❌ no
_compute_project_id@api.depends('parent_id.project_id.subtask_project_id')❌ no
_track_template✅ yes
_creation_subtype❌ no
_track_subtype✅ yes
_notify_get_groups✅ yes
_notify_get_reply_to✅ yes
email_split❌ no
message_new@api.model✅ yes
message_update✅ yes
_message_get_suggested_recipients✅ yes
_notify_email_header_dict✅ yes
_message_post_after_hook✅ yes
action_assign_to_me❌ no
_get_all_subtasks❌ no
action_open_parent_task❌ no
action_subtask❌ no
action_recurring_tasks❌ no
_send_task_rating_mail❌ no
rating_get_partner_id✅ yes
rating_apply✅ yes
_rating_get_parent_field_name❌ no
📊 Model Summary
Classical | Total Fields: 77 | Computed: 41 (Stored: 12, Non-Stored: 29) | Related: 13 (Stored: 0, Non-Stored: 13) | Methods: 62 (@api.model: 7, @api.onchange: 1, @api.depends: 17, @api.constrains: 3)

project/project.tags

Class
_name: project.tags
[project.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_default_color❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

project/project.task.recurrence

Class
_name: project.task.recurrence
[project_task_recurrence.py]

Regular Fields (21)

Methods

Method nameDecoratorsHas super
_check_recurrence_days@api.constrains('repeat_unit', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun')❌ no
_check_repeat_interval@api.constrains('repeat_interval')❌ no
_check_repeat_number@api.constrains('repeat_number', 'repeat_type')❌ no
_check_repeat_until_date@api.constrains('repeat_type', 'repeat_until')❌ no
_check_repeat_until_month@api.constrains('repeat_unit', 'repeat_on_month', 'repeat_day', 'repeat_type', 'repeat_until')❌ no
_get_recurring_fields@api.model❌ no
_get_weekdays❌ no
_get_next_recurring_dates@api.model❌ no
_new_task_values❌ no
_create_next_task❌ no
_set_next_recurrence_date❌ no
_cron_create_recurring_tasks@api.model❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 21 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 5)

project/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_task_count❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: project_timesheet_holidays

project_timesheet_holidays/account.analytic.line

Extension
_inherit: account.analytic.line
[account_analytic.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

project_timesheet_holidays/hr.leave.type

Extension
_inherit: hr.leave.type
[hr_holidays.py]

Regular Fields (1)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_default_project_id❌ no
_default_task_id❌ no
_compute_timesheet_generate@api.depends('timesheet_task_id', 'timesheet_project_id')❌ no
_compute_timesheet_task_id@api.depends('timesheet_project_id')❌ no
_check_timesheet_generate@api.constrains('timesheet_generate', 'timesheet_project_id', 'timesheet_task_id')❌ no
📊 Model Summary
Extension | Total Fields: 26 | Computed: 8 (Stored: 0, Non-Stored: 8) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 17 (@api.model: 3, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

project_timesheet_holidays/hr.leave

Extension
_inherit: hr.leave
[hr_holidays.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_validate_leave_request✅ yes
_timesheet_create_lines❌ no
_timesheet_prepare_line_values❌ no
action_refuse✅ yes
📊 Model Summary
Extension | Total Fields: 40 | Computed: 22 (Stored: 14, Non-Stored: 8) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 57 (@api.model: 4, @api.onchange: 0, @api.depends: 19, @api.constrains: 4)

project_timesheet_holidays/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_check_leave_timesheet_project_id_company@api.constrains('leave_timesheet_project_id')❌ no
init❌ no
_create_internal_project_task✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: purchase

purchase/account.move

Extension
_inherit: account.move
[account_invoice.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_invoice_reference❌ no
_onchange_purchase_auto_complete@api.onchange('purchase_vendor_bill_id', 'purchase_id')❌ no
_onchange_partner_id@api.onchange('partner_id', 'company_id')✅ yes
create@api.model_create_multi✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

purchase/account.move.line

Extension
_inherit: account.move.line
[account_invoice.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_copy_data_extend_business_fields✅ yes
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

purchase/product.template

Classical
_name: product.template
_inherit: product.template
[product.py]

Regular Fields (4)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_purchased_product_qty❌ no
get_import_templates@api.model✅ yes
action_view_po❌ no
📊 Model Summary
Classical | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase/product.product

Classical
_name: product.product
_inherit: product.product
[product.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_purchased_product_qty❌ no
action_view_po❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase/product.category

Extension
_inherit: product.category
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 6 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

purchase/product.supplierinfo

Extension
_inherit: product.supplierinfo
[product.py]

Methods

Method nameDecoratorsHas super
_onchange_name@api.onchange('name')❌ no
📊 Model Summary
Extension | Total Fields: 15 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase/purchase.order

Classical
_name: purchase.order
_inherit: portal.mixin
[purchase.py]

Regular Fields (19)

Computed Fields

Stored (9)

Methods

Method nameDecoratorsHas super
_amount_all@api.depends('order_line.price_total')❌ no
_get_invoiced@api.depends('state', 'order_line.qty_to_invoice')❌ no
_compute_invoice@api.depends('order_line.invoice_lines.move_id')❌ no
_check_order_line_company_id@api.constrains('company_id', 'order_line')❌ no
_compute_access_url✅ yes
_compute_date_calendar_start@api.depends('state', 'date_order', 'date_approve')❌ no
_compute_currency_rate@api.depends('date_order', 'currency_id', 'company_id', 'company_id.currency_id')❌ no
_compute_date_planned@api.depends('order_line.date_planned')❌ no
name_get@api.depends('name', 'partner_ref')❌ no
onchange_date_planned@api.onchange('date_planned')❌ no
write✅ yes
create@api.model✅ yes
copy✅ yes
_must_delete_date_planned❌ no
onchange✅ yes
_track_subtype✅ yes
_get_report_base_filename❌ no
onchange_partner_id@api.onchange('partner_id', 'company_id')❌ no
_compute_tax_id@api.onchange('fiscal_position_id', 'company_id')❌ no
onchange_partner_id_warning@api.onchange('partner_id')❌ no
action_rfq_send❌ no
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
print_quotation❌ no
button_approve❌ no
button_draft❌ no
button_confirm❌ no
button_cancel❌ no
button_unlock❌ no
button_done❌ no
_add_supplier_to_product❌ no
action_create_invoice❌ no
_prepare_invoice❌ no
action_view_invoice❌ no
retrieve_dashboard@api.model❌ no
_send_reminder_mail❌ no
send_reminder_preview❌ no
_get_orders_to_remind@api.model❌ no
get_confirm_url❌ no
get_update_url❌ no
confirm_reminder_mail❌ no
_approval_allowed❌ no
_confirm_reception_mail❌ no
_update_date_planned_for_lines❌ no
_create_update_date_activity❌ no
_update_update_date_activity❌ no
_write_partner_values❌ no
📊 Model Summary
Classical | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

purchase/purchase.order.line

Class
_name: purchase.order.line
[purchase.py]

Regular Fields (12)

Computed Fields

Stored (10)

Methods

Method nameDecoratorsHas super
_compute_amount@api.depends('product_qty', 'price_unit', 'taxes_id')❌ no
_prepare_compute_all_values❌ no
_compute_tax_id❌ no
_compute_qty_invoiced@api.depends('invoice_lines.move_id.state', 'invoice_lines.quantity', 'qty_received', 'product_uom_qty', 'order_id.state')❌ no
_compute_qty_received_method@api.depends('product_id')❌ no
_compute_qty_received@api.depends('qty_received_method', 'qty_received_manual')❌ no
_inverse_qty_received@api.onchange('qty_received')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_get_date_planned@api.model❌ no
_compute_account_analytic_id@api.depends('product_id', 'date_order')❌ no
_compute_analytic_tag_ids@api.depends('product_id', 'date_order')❌ no
onchange_product_id@api.onchange('product_id')❌ no
_product_id_change❌ no
onchange_product_id_warning@api.onchange('product_id')❌ no
_onchange_quantity@api.onchange('product_qty', 'product_uom')❌ no
_compute_product_uom_qty@api.depends('product_uom', 'product_qty', 'product_id.uom_id')❌ no
_suggest_quantity❌ no
_get_product_purchase_description❌ no
_prepare_account_move_line❌ no
_prepare_add_missing_fields@api.model❌ no
_prepare_purchase_order_line@api.model❌ no
_convert_to_middle_of_day❌ no
_update_date_planned❌ no
_track_qty_received❌ no
📊 Model Summary
Class | Total Fields: 29 | Computed: 10 (Stored: 10, Non-Stored: 0) | Related: 7 (Stored: 4, Non-Stored: 3) | Methods: 26 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 0)

purchase/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase/res.partner

Classical
_name: res.partner
_inherit: res.partner
[res_partner.py]

Regular Fields (5)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_purchase_order_count❌ no
_compute_supplier_invoice_count❌ no
_commercial_fields@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: purchase_mrp

purchase_mrp/mrp.production

Extension
_inherit: mrp.production
[mrp_production.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_purchase_order_count@api.depends('procurement_group_id.stock_move_ids.created_purchase_line_id.order_id', 'procurement_group_id.stock_move_ids.move_orig_ids.purchase_line_id.order_id')❌ no
action_view_purchase_orders❌ no
_get_document_iterate_key✅ yes
📊 Model Summary
Extension | Total Fields: 61 | Computed: 27 (Stored: 5, Non-Stored: 22) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 11, @api.onchange: 14, @api.depends: 21, @api.constrains: 0)

purchase_mrp/purchase.order

Extension
_inherit: purchase.order
[purchase.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_mrp_production_count@api.depends('order_line.move_dest_ids.group_id.mrp_production_ids')❌ no
action_view_mrp_productions❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

purchase_mrp/purchase.order.line

Extension
_inherit: purchase.order.line
[purchase.py]

Methods

Method nameDecoratorsHas super
_compute_qty_received✅ yes
_get_upstream_documents_and_responsibles❌ no
_get_qty_procurement✅ yes
📊 Model Summary
Extension | Total Fields: 29 | Computed: 10 (Stored: 10, Non-Stored: 0) | Related: 7 (Stored: 4, Non-Stored: 3) | Methods: 26 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 0)

purchase_mrp/stock.move

Extension
_inherit: stock.move
[stock_move.py]

Methods

Method nameDecoratorsHas super
_prepare_phantom_move_values✅ yes
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

Module: purchase_product_matrix

purchase_product_matrix/purchase.order

Extension
_inherit: purchase.order
[purchase.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_set_grid_up@api.onchange('grid_product_tmpl_id')❌ no
_must_delete_date_planned✅ yes
_apply_grid@api.onchange('grid')❌ no
_get_matrix❌ no
get_report_matrixes❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

purchase_product_matrix/purchase.order.line

Extension
_inherit: purchase.order.line
[purchase.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_product_purchase_description✅ yes
📊 Model Summary
Extension | Total Fields: 29 | Computed: 10 (Stored: 10, Non-Stored: 0) | Related: 7 (Stored: 4, Non-Stored: 3) | Methods: 26 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 0)

Module: purchase_requisition

purchase_requisition/product.supplierinfo

Extension
_inherit: product.supplierinfo
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 15 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase_requisition/product.product

Extension
_inherit: product.product
[product.py]

Methods

Method nameDecoratorsHas super
_prepare_sellers✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase_requisition/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase_requisition/purchase.order

Extension
_inherit: purchase.order
[purchase.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_requisition_id@api.onchange('requisition_id')❌ no
button_confirm✅ yes
create@api.model✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

purchase_requisition/purchase.order.line

Extension
_inherit: purchase.order.line
[purchase.py]

Methods

Method nameDecoratorsHas super
_onchange_quantity@api.onchange('product_qty', 'product_uom')✅ yes
📊 Model Summary
Extension | Total Fields: 29 | Computed: 10 (Stored: 10, Non-Stored: 0) | Related: 7 (Stored: 4, Non-Stored: 3) | Methods: 26 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 0)

purchase_requisition/purchase.requisition.type

Class
_name: purchase.requisition.type
[purchase_requisition.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase_requisition/purchase.requisition

Class
_name: purchase.requisition
[purchase_requisition.py]

Regular Fields (14)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_get_type_id❌ no
_set_state@api.depends('state')❌ no
_onchange_vendor@api.onchange('vendor_id')❌ no
_compute_orders_number@api.depends('purchase_ids')❌ no
action_cancel❌ no
action_in_progress❌ no
action_open❌ no
action_draft❌ no
action_done❌ no
📊 Model Summary
Class | Total Fields: 18 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 10 (@api.model: 0, @api.onchange: 1, @api.depends: 2, @api.constrains: 0)

purchase_requisition/purchase.requisition.line

Class
_name: purchase.requisition.line
[purchase_requisition.py]

Regular Fields (10)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
create_supplier_info❌ no
_compute_ordered_qty@api.depends('requisition_id.purchase_ids.state')❌ no
_onchange_product_id@api.onchange('product_id')❌ no
_prepare_purchase_order_line❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 7 (@api.model: 1, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: purchase_requisition_stock

purchase_requisition_stock/purchase.order

Extension
_inherit: purchase.order
[purchase.py]

Methods

Method nameDecoratorsHas super
_onchange_requisition_id@api.onchange('requisition_id')✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

purchase_requisition_stock/purchase.requisition

Extension
_inherit: purchase.requisition
[purchase_requisition.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_picking_in❌ no
_prepare_tender_values❌ no
📊 Model Summary
Extension | Total Fields: 18 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 10 (@api.model: 0, @api.onchange: 1, @api.depends: 2, @api.constrains: 0)

purchase_requisition_stock/purchase.requisition.line

Extension
_inherit: purchase.requisition.line
[purchase_requisition.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_prepare_purchase_order_line✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 7 (@api.model: 1, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

purchase_requisition_stock/stock.rule

Extension
_inherit: stock.rule
[stock.py]

Methods

Method nameDecoratorsHas super
_run_buy@api.model✅ yes
_prepare_purchase_order✅ yes
_make_po_get_domain✅ yes
📊 Model Summary
Extension | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 13 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

purchase_requisition_stock/stock.move

Extension
_inherit: stock.move
[stock.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_upstream_documents_and_responsibles✅ yes
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

purchase_requisition_stock/stock.warehouse.orderpoint

Extension
_inherit: stock.warehouse.orderpoint
[stock.py]

Methods

Method nameDecoratorsHas super
_quantity_in_progress✅ yes
📊 Model Summary
Extension | Total Fields: 25 | Computed: 8 (Stored: 1, Non-Stored: 7) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 27 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

Module: purchase_stock

purchase_stock/account.move

Extension
_inherit: account.move
[account_invoice.py]

Methods

Method nameDecoratorsHas super
_stock_account_prepare_anglo_saxon_in_lines_vals❌ no
_post✅ yes
_stock_account_get_last_step_stock_moves✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

purchase_stock/product.template

Classical
_name: product.template
_inherit: product.template
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_buy_route@api.model❌ no
📊 Model Summary
Classical | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase_stock/product.product

Classical
_name: product.product
_inherit: product.product
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_quantity_in_progress✅ yes
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase_stock/purchase.order

Extension
_inherit: purchase.order
[purchase.py]

Regular Fields (3)

Computed Fields

Stored (3)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_default_picking_type@api.model❌ no
_compute_picking@api.depends('order_line.move_ids.picking_id')❌ no
_compute_effective_date@api.depends('picking_ids.date_done')❌ no
_compute_is_shipped@api.depends('picking_ids', 'picking_ids.state')❌ no
_onchange_picking_type_id@api.onchange('picking_type_id')❌ no
_onchange_company_id@api.onchange('company_id')❌ no
write✅ yes
button_approve✅ yes
button_cancel✅ yes
action_view_picking❌ no
_prepare_invoice✅ yes
_log_decrease_ordered_quantity❌ no
_get_destination_location❌ no
_get_picking_type@api.model❌ no
_prepare_picking❌ no
_create_picking❌ no
_add_picking_info❌ no
_create_update_date_activity✅ yes
_update_update_date_activity✅ yes
_get_orders_to_remind@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

purchase_stock/purchase.order.line

Extension
_inherit: purchase.order.line
[purchase.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_compute_qty_received_method✅ yes
_compute_qty_received@api.depends('move_ids.state', 'move_ids.product_uom_qty', 'move_ids.product_uom')✅ yes
create@api.model_create_multi✅ yes
write✅ yes
_update_move_date_deadline❌ no
_create_or_update_picking❌ no
_get_stock_move_price_unit❌ no
_prepare_stock_moves❌ no
_get_qty_procurement❌ no
_check_orderpoint_picking_type❌ no
_prepare_stock_move_vals❌ no
_prepare_purchase_order_line_from_procurement@api.model❌ no
_create_stock_moves❌ no
_find_candidate❌ no
_get_outgoing_incoming_moves❌ no
_update_date_planned✅ yes
_update_qty_received_method@api.model❌ no
📊 Model Summary
Extension | Total Fields: 29 | Computed: 10 (Stored: 10, Non-Stored: 0) | Related: 7 (Stored: 4, Non-Stored: 3) | Methods: 26 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 0)

purchase_stock/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase_stock/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_on_time_rate@api.depends('purchase_line_ids')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

purchase_stock/stock.picking

Extension
_inherit: stock.picking
[stock.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

purchase_stock/stock.move

Extension
_inherit: stock.move
[stock.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_prepare_merge_moves_distinct_fields@api.model✅ yes
_prepare_merge_move_sort_method@api.model✅ yes
_get_price_unit✅ yes
_generate_valuation_lines_data✅ yes
_prepare_extra_move_vals✅ yes
_prepare_move_split_vals✅ yes
_clean_merged✅ yes
_get_upstream_documents_and_responsibles✅ yes
_get_source_document✅ yes
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

purchase_stock/stock.warehouse

Extension
_inherit: stock.warehouse
[stock.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_global_route_rules_values✅ yes
_get_all_routes✅ yes
get_rules_dict✅ yes
_get_routes_values✅ yes
_update_name_and_code✅ yes
📊 Model Summary
Extension | Total Fields: 28 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 42 (@api.model: 3, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

purchase_stock/stock.warehouse.orderpoint

Extension
_inherit: stock.warehouse.orderpoint
[stock.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_qty@api.depends('product_id.purchase_order_line_ids', 'product_id.purchase_order_line_ids.state')✅ yes
_compute_show_suppplier@api.depends('route_id')❌ no
action_view_purchase❌ no
_get_replenishment_order_notification✅ yes
_prepare_procurement_values✅ yes
_quantity_in_progress✅ yes
_set_default_route_id✅ yes
📊 Model Summary
Extension | Total Fields: 25 | Computed: 8 (Stored: 1, Non-Stored: 7) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 27 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

purchase_stock/stock.production.lot

Extension
_inherit: stock.production.lot
[stock.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_purchase_order_ids@api.depends('name')❌ no
action_view_po❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 1)

purchase_stock/stock.rule

Extension
_inherit: stock.rule
[stock_rule.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_message_dict✅ yes
_compute_picking_type_code_domain@api.depends('action')✅ yes
_onchange_action@api.onchange('action')❌ no
_run_buy@api.model❌ no
_get_lead_days✅ yes
_get_procurements_to_merge_groupby@api.model❌ no
_get_procurements_to_merge_sorted@api.model❌ no
_get_procurements_to_merge@api.model❌ no
_merge_procurements@api.model❌ no
_update_purchase_order_line❌ no
_prepare_purchase_order❌ no
_make_po_get_domain❌ no
_push_prepare_move_copy_values✅ yes
📊 Model Summary
Extension | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 13 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

Module: rating

rating/mail.message

Extension
_inherit: mail.message
[mail_message.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_rating_value@api.depends('rating_ids', 'rating_ids.rating')❌ no
_search_rating_value❌ no
📊 Model Summary
Extension | Total Fields: 37 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 46 (@api.model: 16, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

rating/rating.rating

Class
_name: rating.rating
[rating.py]

Regular Fields (12)

Computed Fields

Stored (3)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_res_name@api.depends('res_model', 'res_id')❌ no
_default_access_token@api.model❌ no
_selection_target_model@api.model❌ no
_compute_resource_ref@api.depends('res_model', 'res_id')❌ no
_compute_parent_ref@api.depends('parent_res_model', 'parent_res_id')❌ no
_compute_parent_res_name@api.depends('parent_res_model', 'parent_res_id')❌ no
_get_rating_image_filename❌ no
_compute_rating_image❌ no
_compute_rating_text@api.depends('rating')❌ no
create@api.model✅ yes
write✅ yes
_find_parent_data❌ no
reset❌ no
action_open_rated_object❌ no
📊 Model Summary
Class | Total Fields: 21 | Computed: 6 (Stored: 3, Non-Stored: 3) | Related: 3 (Stored: 3, Non-Stored: 0) | Methods: 15 (@api.model: 3, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

Module: repair

repair/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

repair/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

repair/stock.move

Extension
_inherit: stock.move
[repair.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

repair/repair.order

Class
_name: repair.order
[repair.py]

Regular Fields (24)

Computed Fields

Stored (3)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_default_address_id@api.depends('partner_id')❌ no
_amount_untaxed@api.depends('operations.price_subtotal', 'invoice_method', 'fees_lines.price_subtotal', 'pricelist_id.currency_id')❌ no
_amount_tax@api.depends('operations.price_unit', 'operations.product_uom_qty', 'operations.product_id', 'fees_lines.price_unit', 'fees_lines.product_uom_qty', 'fees_lines.product_id', 'pricelist_id.currency_id', 'partner_id')❌ no
_amount_total@api.depends('amount_untaxed', 'amount_tax')❌ no
onchange_product_id@api.onchange('product_id')❌ no
onchange_product_uom@api.onchange('product_uom')❌ no
onchange_partner_id@api.onchange('partner_id')❌ no
_onchange_company_id@api.onchange('company_id')❌ no
create@api.model✅ yes
button_dummy❌ no
action_repair_cancel_draft❌ no
action_validate❌ no
action_repair_confirm❌ no
action_repair_cancel❌ no
action_send_mail❌ no
print_repair_order❌ no
action_repair_invoice_create❌ no
_create_invoices❌ no
action_created_invoice❌ no
action_repair_ready❌ no
action_repair_start❌ no
action_repair_end❌ no
action_repair_done❌ no
📊 Model Summary
Class | Total Fields: 32 | Computed: 4 (Stored: 3, Non-Stored: 1) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 24 (@api.model: 1, @api.onchange: 4, @api.depends: 4, @api.constrains: 0)

repair/repair.line

Class
_name: repair.line
[repair.py]

Regular Fields (15)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
constrain_lot_id@api.constrains('lot_id', 'product_id')❌ no
_compute_price_subtotal@api.depends('price_unit', 'repair_id', 'product_uom_qty', 'product_id', 'repair_id.invoice_method')❌ no
_compute_price_total@api.depends('price_unit', 'repair_id', 'product_uom_qty', 'product_id', 'tax_id', 'repair_id.invoice_method')❌ no
onchange_operation_type@api.onchange('type')❌ no
onchange_product_id@api.onchange('repair_id', 'product_id', 'product_uom_qty')❌ no
_onchange_product_uom@api.onchange('product_uom')❌ no
📊 Model Summary
Class | Total Fields: 20 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 6 (@api.model: 0, @api.onchange: 3, @api.depends: 2, @api.constrains: 1)

repair/repair.fee

Class
_name: repair.fee
[repair.py]

Regular Fields (9)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_price_subtotal@api.depends('price_unit', 'repair_id', 'product_uom_qty', 'product_id')❌ no
_compute_price_total@api.depends('price_unit', 'repair_id', 'product_uom_qty', 'product_id', 'tax_id')❌ no
onchange_product_id@api.onchange('repair_id', 'product_id', 'product_uom_qty')❌ no
_onchange_product_uom@api.onchange('product_uom')❌ no
📊 Model Summary
Class | Total Fields: 14 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 4 (@api.model: 0, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

repair/repair.tags

Class
_name: repair.tags
[repair.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_default_color❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: resource

resource/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_init_data_resource_calendar@api.model❌ no
_create_resource_calendar❌ no
create@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

resource/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

resource/resource.calendar

Class
_name: resource.calendar
[resource.py]

Regular Fields (7)

Computed Fields

Stored (2)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_attendance_ids@api.depends('company_id')❌ no
_compute_global_leave_ids@api.depends('company_id')❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
_check_attendance_ids@api.constrains('attendance_ids')❌ no
_compute_two_weeks_explanation@api.depends('two_weeks_calendar')❌ no
_get_global_attendances❌ no
_compute_hours_per_day❌ no
_onchange_hours_per_day@api.onchange('attendance_ids', 'two_weeks_calendar')❌ no
switch_calendar_type❌ no
_onchange_attendance_ids@api.onchange('attendance_ids')❌ no
_check_overlap❌ no
_check_attendance@api.constrains('attendance_ids')❌ no
_attendance_intervals❌ no
_attendance_intervals_batch❌ no
_leave_intervals❌ no
_leave_intervals_batch❌ no
_work_intervals❌ no
_work_intervals_batch❌ no
_unavailable_intervals❌ no
_unavailable_intervals_batch❌ no
_get_days_data❌ no
_get_day_total❌ no
_get_resources_day_total❌ no
_get_closest_work_time❌ no
get_work_hours_count❌ no
get_work_duration_data❌ no
plan_hours❌ no
plan_days❌ no
_get_max_number_of_hours❌ no
📊 Model Summary
Class | Total Fields: 10 | Computed: 3 (Stored: 2, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 30 (@api.model: 1, @api.onchange: 2, @api.depends: 3, @api.constrains: 2)

resource/resource.calendar.attendance

Class
_name: resource.calendar.attendance
[resource.py]

Regular Fields (12)

Methods

Method nameDecoratorsHas super
_onchange_hours@api.onchange('hour_from', 'hour_to')❌ no
_copy_attendance_vals❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

resource/resource.resource

Class
_name: resource.resource
[resource.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_check_time_efficiency@api.constrains('time_efficiency')❌ no
create@api.model_create_multi✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
_onchange_company_id@api.onchange('company_id')❌ no
_onchange_user_id@api.onchange('user_id')❌ no
_get_work_interval❌ no
_adjust_to_calendar❌ no
_get_unavailable_intervals❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 2, @api.onchange: 2, @api.depends: 0, @api.constrains: 1)

resource/resource.calendar.leaves

Class
_name: resource.calendar.leaves
[resource.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
check_dates@api.constrains('date_from', 'date_to')❌ no
onchange_resource@api.onchange('resource_id')❌ no
_copy_leave_vals❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

Module: sale

sale/account.move

Classical
_name: account.move
_inherit: account.move, utm.mixin
[account_invoice.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_invoice_default_sale_team@api.model❌ no
_onchange_partner_shipping_id@api.onchange('partner_shipping_id', 'company_id')❌ no
_onchange_partner_id@api.onchange('partner_id')✅ yes
onchange_user_id@api.onchange('invoice_user_id')❌ no
_reverse_moves✅ yes
_post✅ yes
action_invoice_paid✅ yes
_get_invoice_delivery_partner_id✅ yes
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

sale/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
action_post✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

sale/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_copy_data_extend_business_fields✅ yes
_prepare_analytic_line✅ yes
_sale_can_be_reinvoice❌ no
_sale_create_reinvoice_sale_line❌ no
_sale_determine_order❌ no
_sale_prepare_sale_line_values❌ no
_sale_get_invoice_price❌ no
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

sale/account.analytic.line

Extension
_inherit: account.analytic.line
[analytic.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_default_sale_line_domain❌ no
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

sale/payment.acquirer

Extension
_inherit: payment.acquirer
[payment.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

sale/payment.transaction

Extension
_inherit: payment.transaction
[payment.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_sale_order_reference❌ no
_compute_sale_order_ids_nbr@api.depends('sale_order_ids')❌ no
_log_payment_transaction_sent✅ yes
_log_payment_transaction_received✅ yes
_set_transaction_pending✅ yes
_check_amount_and_confirm_order❌ no
_set_transaction_authorized✅ yes
_reconcile_after_transaction_done✅ yes
_invoice_sale_orders❌ no
_compute_reference_prefix@api.model✅ yes
action_view_sales_orders❌ no
render_sale_button❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 34 (@api.model: 6, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

sale/product.product

Extension
_inherit: product.product
[product_product.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_sales_count❌ no
action_view_sales❌ no
_get_invoice_policy❌ no
_get_combination_info_variant❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale/product.attribute.custom.value

Extension
_inherit: product.attribute.custom.value
[product_product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

sale/product.template

Extension
_inherit: product.template
[product_template.py]

Regular Fields (5)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_default_visible_expense_policy❌ no
_compute_visible_qty_configurator❌ no
_compute_visible_expense_policy@api.depends('name')❌ no
_change_sale_ok@api.onchange('sale_ok')❌ no
_compute_sales_count@api.depends('product_variant_ids.sales_count')❌ no
_check_sale_product_company@api.constrains('company_id')❌ no
action_view_sales❌ no
create_product_variant❌ no
_onchange_type@api.onchange('type')✅ yes
get_import_templates@api.model✅ yes
_get_combination_info❌ no
_is_add_to_cart_possible❌ no
_get_current_company_fallback✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
action_close_sale_quotation_onboarding@api.model❌ no
action_open_sale_onboarding_payment_acquirer@api.model❌ no
_get_sample_sales_order❌ no
action_open_sale_onboarding_sample_quotation@api.model❌ no
get_and_update_sale_quotation_onboarding_state❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (3)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_sale_order_count❌ no
can_edit_vat✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale/sale.order

Classical
_name: sale.order
_inherit: portal.mixin, utm.mixin
[sale.py]

Regular Fields (29)

Computed Fields

Stored (5)

Non-Stored (8)

Methods

Method nameDecoratorsHas super
_default_validity_date❌ no
_get_default_require_signature❌ no
_get_default_require_payment❌ no
_amount_all@api.depends('order_line.price_total')❌ no
_get_invoiced@api.depends('order_line.invoice_lines')❌ no
_get_invoice_status@api.depends('state', 'order_line.invoice_status')❌ no
get_empty_list_help@api.model✅ yes
_default_note@api.model❌ no
_get_default_team@api.model❌ no
_compute_tax_id@api.onchange('fiscal_position_id')❌ no
_search_invoice_ids❌ no
_check_order_line_company_id@api.constrains('company_id', 'order_line')❌ no
_compute_currency_rate@api.depends('pricelist_id', 'date_order', 'company_id')❌ no
_compute_access_url✅ yes
_compute_is_expired❌ no
_compute_expected_date@api.depends('order_line.customer_lead', 'date_order', 'order_line.state')❌ no
_onchange_commitment_date@api.onchange('expected_date')❌ no
_compute_authorized_transaction_ids@api.depends('transaction_ids')❌ no
_compute_amount_undiscounted❌ no
_compute_type_name@api.depends('state')❌ no
validate_taxes_on_sales_order❌ no
_track_subtype✅ yes
onchange_partner_shipping_id@api.onchange('partner_shipping_id', 'partner_id', 'company_id')❌ no
onchange_partner_id@api.onchange('partner_id')❌ no
onchange_user_id@api.onchange('user_id')❌ no
onchange_partner_id_warning@api.onchange('partner_id')❌ no
_onchange_commitment_date@api.onchange('commitment_date')❌ no
_onchange_pricelist_id@api.onchange('pricelist_id', 'order_line')❌ no
update_prices❌ no
create@api.model✅ yes
_compute_field_value✅ yes
copy_data✅ yes
name_get✅ yes
_prepare_invoice❌ no
action_quotation_sent❌ no
action_view_invoice❌ no
_get_invoice_grouping_keys❌ no
_nothing_to_invoice_error@api.model❌ no
_get_invoiceable_lines❌ no
_create_invoices❌ no
action_draft❌ no
action_cancel❌ no
_show_cancel_wizard❌ no
_find_mail_template❌ no
action_quotation_send❌ no
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
_sms_get_number_fields❌ no
_sms_get_partner_fields❌ no
_send_order_confirmation_mail❌ no
action_done❌ no
action_unlock❌ no
_action_confirm❌ no
_prepare_confirmation_values❌ no
action_confirm❌ no
_get_forbidden_state_confirm❌ no
_prepare_analytic_account_data❌ no
_create_analytic_account❌ no
_amount_by_group❌ no
has_to_be_signed❌ no
has_to_be_paid❌ no
_notify_get_groups✅ yes
_create_payment_transaction❌ no
preview_sale_order❌ no
_force_lines_to_invoice_policy_order❌ no
payment_action_capture❌ no
payment_action_void❌ no
get_portal_last_transaction❌ no
_get_customer_lead@api.model❌ no
_get_report_base_filename❌ no
_get_payment_type❌ no
_get_portal_return_action❌ no
_prepare_down_payment_section_line@api.model❌ no
add_option_to_order_with_taxcloud❌ no
📊 Model Summary
Classical | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale/sale.order.line

Class
_name: sale.order.line
[sale.py]

Regular Fields (19)

Computed Fields

Stored (13)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_invoice_status@api.depends('state', 'product_uom_qty', 'qty_delivered', 'qty_to_invoice', 'qty_invoiced')❌ no
_expected_date❌ no
_compute_amount@api.depends('product_uom_qty', 'discount', 'price_unit', 'tax_id')❌ no
_compute_product_updatable@api.depends('product_id', 'order_id.state', 'qty_invoiced', 'qty_delivered')❌ no
_get_to_invoice_qty@api.depends('qty_invoiced', 'qty_delivered', 'product_uom_qty', 'order_id.state')❌ no
_get_invoice_qty@api.depends('invoice_lines.move_id.state', 'invoice_lines.quantity', 'untaxed_amount_to_invoice')❌ no
_get_price_reduce@api.depends('price_unit', 'discount')❌ no
_get_price_reduce_tax@api.depends('price_total', 'product_uom_qty')❌ no
_get_price_reduce_notax@api.depends('price_subtotal', 'product_uom_qty')❌ no
_compute_tax_id❌ no
_prepare_add_missing_fields@api.model❌ no
create@api.model_create_multi✅ yes
_update_line_quantity❌ no
write✅ yes
_compute_product_uom_readonly@api.depends('state')❌ no
_compute_qty_delivered_method@api.depends('state', 'is_expense')❌ no
_compute_qty_delivered@api.depends('qty_delivered_method', 'qty_delivered_manual', 'analytic_line_ids.so_line', 'analytic_line_ids.unit_amount', 'analytic_line_ids.product_uom_id')❌ no
_get_delivered_quantity_by_analytic❌ no
_inverse_qty_delivered@api.onchange('qty_delivered')❌ no
_compute_untaxed_amount_invoiced@api.depends('invoice_lines', 'invoice_lines.price_total', 'invoice_lines.move_id.state', 'invoice_lines.move_id.move_type')❌ no
_compute_untaxed_amount_to_invoice@api.depends('state', 'price_reduce', 'product_id', 'untaxed_amount_invoiced', 'qty_delivered', 'product_uom_qty')❌ no
_get_invoice_line_sequence❌ no
_prepare_invoice_line❌ no
_prepare_procurement_values❌ no
_get_display_price❌ no
product_id_change@api.onchange('product_id')❌ no
product_uom_change@api.onchange('product_uom', 'product_uom_qty')❌ no
name_get❌ no
_get_real_price_currency❌ no
_get_protected_fields❌ no
_onchange_product_id_set_customer_lead❌ no
_onchange_discount@api.onchange('product_id', 'price_unit', 'product_uom', 'product_uom_qty', 'tax_id')❌ no
_is_delivery❌ no
get_sale_order_line_multiline_description_sale❌ no
_get_sale_order_line_multiline_description_variants❌ no
📊 Model Summary
Class | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

sale/crm.team

Extension
_inherit: crm.team
[sales_team.py]

Regular Fields (2)

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_quotations_to_invoice❌ no
_compute_sales_to_invoice❌ no
_compute_invoiced❌ no
_graph_get_model✅ yes
_graph_date_column✅ yes
_graph_y_query✅ yes
_extra_sql_conditions✅ yes
_graph_title_and_key✅ yes
_compute_dashboard_button_name✅ yes
action_primary_channel_button✅ yes
update_invoiced_target❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 20 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale/utm.campaign

Extension
_inherit: utm.campaign
[utm.py]

Regular Fields (1)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_quotation_count❌ no
_compute_sale_invoiced_amount❌ no
action_redirect_to_quotations❌ no
action_redirect_to_invoiced❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: sale_coupon

sale_coupon/coupon.coupon

Extension
_inherit: coupon.coupon
[coupon.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_check_coupon_code❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

sale_coupon/coupon.program

Extension
_inherit: coupon.program
[coupon_program.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_order_count❌ no
action_view_sales_orders❌ no
_check_promo_code❌ no
_filter_on_mimimum_amount@api.model❌ no
_filter_on_validity_dates@api.model❌ no
_filter_promo_programs_with_code@api.model❌ no
_filter_unexpired_programs❌ no
_filter_programs_on_partners❌ no
_filter_programs_on_products❌ no
_filter_not_ordered_reward_programs❌ no
_filter_programs_from_common_rules@api.model❌ no
_get_discount_product_values✅ yes
_is_global_discount_program❌ no
_keep_only_most_interesting_auto_applied_global_discount_program❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

sale_coupon/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (4)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_reward_total@api.depends('order_line')❌ no
_get_no_effect_on_threshold_lines❌ no
recompute_coupon_lines❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
action_confirm✅ yes
action_cancel✅ yes
action_draft✅ yes
_get_reward_lines❌ no
_is_reward_in_order_lines❌ no
_is_global_discount_already_applied❌ no
_get_reward_values_product❌ no
_get_paid_order_lines❌ no
_get_base_order_lines❌ no
_get_reward_values_discount_fixed_amount❌ no
_get_cheapest_line❌ no
_get_reward_values_discount_percentage_per_line❌ no
_get_reward_values_discount❌ no
_get_reward_line_values❌ no
_create_reward_line❌ no
_create_reward_coupon❌ no
_send_reward_coupon_mail❌ no
_get_applicable_programs❌ no
_get_applicable_no_code_promo_program❌ no
_get_valid_applied_coupon_program❌ no
_create_new_no_code_promo_reward_lines❌ no
_update_existing_reward_lines❌ no
_remove_invalid_reward_lines❌ no
_get_applied_programs_with_rewards_on_current_order❌ no
_get_applied_programs_with_rewards_on_next_order❌ no
_get_applied_programs❌ no
_get_invoice_status✅ yes
_get_invoiceable_lines✅ yes
update_prices✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale_coupon/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_compute_tax_id✅ yes
_get_display_price✅ yes
modified✅ yes
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

Module: sale_coupon_delivery

sale_coupon_delivery/coupon.coupon

Extension
_inherit: coupon.coupon
[sale_coupon.py]

Methods

Method nameDecoratorsHas super
_check_coupon_code✅ yes
📊 Model Summary
Extension | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

sale_coupon_delivery/coupon.program

Extension
_inherit: coupon.program
[sale_coupon_program.py]

Methods

Method nameDecoratorsHas super
_filter_not_ordered_reward_programs✅ yes
_check_promo_code✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

sale_coupon_delivery/coupon.reward

Extension
_inherit: coupon.reward
[sale_coupon_reward.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
name_get✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

sale_coupon_delivery/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Methods

Method nameDecoratorsHas super
_get_no_effect_on_threshold_lines✅ yes
_get_paid_order_lines❌ no
_get_reward_line_values✅ yes
_get_reward_values_free_shipping❌ no
_get_cheapest_line❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale_coupon_delivery/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

Module: sale_crm

sale_crm/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Regular Fields (1)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_sale_data@api.depends('order_ids.state', 'order_ids.currency_id', 'order_ids.amount_untaxed', 'order_ids.date_order', 'order_ids.company_id')❌ no
action_sale_quotations_new❌ no
action_new_quotation❌ no
action_view_sale_quotation❌ no
action_view_sale_order❌ no
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

sale_crm/crm.team

Extension
_inherit: crm.team
[crm_team.py]

Methods

Method nameDecoratorsHas super
_compute_dashboard_button_name✅ yes
action_primary_channel_button✅ yes
_graph_get_model✅ yes
_graph_date_column✅ yes
_graph_y_query✅ yes
_graph_title_and_key✅ yes
_extra_sql_conditions✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 20 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_crm/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_crm/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
action_confirm✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: sale_expense

sale_expense/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Methods

Method nameDecoratorsHas super
_sale_can_be_reinvoice✅ yes
_sale_determine_order✅ yes
_sale_prepare_sale_line_values✅ yes
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

sale_expense/hr.expense

Extension
_inherit: hr.expense
[hr_expense.py]

Computed Fields

Stored (2)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_can_be_reinvoiced@api.depends('product_id.expense_policy')❌ no
_compute_sale_order_id@api.depends('can_be_reinvoiced')❌ no
_compute_analytic_account_id@api.depends('sale_order_id')❌ no
action_move_create✅ yes
📊 Model Summary
Extension | Total Fields: 30 | Computed: 14 (Stored: 10, Non-Stored: 4) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 37 (@api.model: 11, @api.onchange: 1, @api.depends: 8, @api.constrains: 1)

sale_expense/product.template

Extension
_inherit: product.template
[product_template.py]

Methods

Method nameDecoratorsHas super
_default_visible_expense_policy✅ yes
_compute_visible_expense_policy@api.depends('can_be_expensed')✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_expense/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_expense_count@api.depends('expense_ids')❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: sale_management

sale_management/digest.digest

Extension
_inherit: digest.digest
[digest.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_kpi_sale_total_value❌ no
_compute_kpis_actions✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 4 (Stored: 0, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

sale_management/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_management/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_check_optional_product_company_id@api.constrains('company_id', 'sale_order_option_ids')❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
onchange_partner_id@api.onchange('partner_id')✅ yes
_compute_line_data_for_template_change❌ no
_compute_option_data_for_template_change❌ no
update_prices✅ yes
onchange_sale_order_template_id@api.onchange('sale_order_template_id')❌ no
action_confirm✅ yes
get_access_action✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale_management/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
product_id_change@api.onchange('product_id')✅ yes
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

sale_management/sale.order.option

Class
_name: sale.order.option
[sale_order.py]

Regular Fields (9)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_is_present@api.depends('line_id', 'order_id.order_line', 'product_id')❌ no
_search_is_present❌ no
_onchange_product_id@api.onchange('product_id', 'uom_id', 'quantity')❌ no
button_add_to_order❌ no
add_option_to_order❌ no
_get_values_to_add_to_order❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 6 (@api.model: 0, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

sale_management/sale.order.template

Class
_name: sale.order.template
[sale_order_template.py]

Regular Fields (10)

Methods

Method nameDecoratorsHas super
_get_default_require_signature❌ no
_get_default_require_payment❌ no
_check_company_id@api.constrains('company_id', 'sale_order_template_line_ids', 'sale_order_template_option_ids')❌ no
_onchange_template_line_ids@api.onchange('sale_order_template_line_ids', 'sale_order_template_option_ids')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_update_product_translations❌ no
create_or_update_translations❌ no
📊 Model Summary
Class | Total Fields: 10 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

sale_management/sale.order.template.line

Class
_name: sale.order.template.line
[sale_order_template.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_onchange_product_id@api.onchange('product_id')❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 3 (@api.model: 1, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

sale_management/sale.order.template.option

Class
_name: sale.order.template.option
[sale_order_template.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_onchange_product_id@api.onchange('product_id')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

Module: sale_margin

sale_margin/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Computed Fields

Stored (3)

Methods

Method nameDecoratorsHas super
_compute_purchase_price@api.depends('product_id', 'company_id', 'currency_id', 'product_uom')❌ no
_compute_margin@api.depends('price_subtotal', 'product_uom_qty', 'purchase_price')❌ no
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

sale_margin/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_margin@api.depends('order_line.margin', 'amount_untaxed')❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: sale_mrp

sale_mrp/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Methods

Method nameDecoratorsHas super
_stock_account_get_anglo_saxon_price_unit✅ yes
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

sale_mrp/mrp.production

Extension
_inherit: mrp.production
[mrp_production.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_sale_order_count@api.depends('procurement_group_id.mrp_production_ids.move_dest_ids.group_id.sale_id')❌ no
action_view_sale_orders❌ no
📊 Model Summary
Extension | Total Fields: 61 | Computed: 27 (Stored: 5, Non-Stored: 22) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 11, @api.onchange: 14, @api.depends: 21, @api.constrains: 0)

sale_mrp/sale.order

Extension
_inherit: sale.order
[sale.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_mrp_production_count@api.depends('procurement_group_id.stock_move_ids.created_production_id.procurement_group_id.mrp_production_ids')❌ no
action_view_mrp_production❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale_mrp/sale.order.line

Extension
_inherit: sale.order.line
[sale.py]

Methods

Method nameDecoratorsHas super
_compute_qty_to_deliver@api.depends('product_uom_qty', 'qty_delivered', 'product_id', 'state')✅ yes
_compute_qty_delivered✅ yes
_get_bom_component_qty❌ no
_get_qty_procurement✅ yes
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

sale_mrp/stock.move.line

Extension
_inherit: stock.move.line
[stock_move.py]

Methods

Method nameDecoratorsHas super
_compute_sale_price✅ yes
📊 Model Summary
Extension | Total Fields: 32 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 11 (Stored: 2, Non-Stored: 9) | Methods: 23 (@api.model: 1, @api.onchange: 3, @api.depends: 2, @api.constrains: 3)

Module: sale_product_configurator

sale_product_configurator/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_compute_has_configurable_attributes@api.depends('attribute_line_ids.value_ids.is_custom', 'attribute_line_ids.attribute_id.create_variant')❌ no
get_single_product_variant✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_product_configurator/sale.order.line

Extension
_inherit: sale.order.line
[sale_order_line.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

Module: sale_product_matrix

sale_product_matrix/product.template

Extension
_inherit: product.template
[product_template.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
get_single_product_variant✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_product_matrix/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_set_grid_up@api.onchange('grid_product_tmpl_id')❌ no
_apply_grid@api.onchange('grid')❌ no
_get_matrix❌ no
get_report_matrixes❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: sale_project

sale_project/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_check_project_and_template@api.constrains('project_id', 'project_template_id')❌ no
_onchange_service_tracking@api.onchange('service_tracking')❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_project/product.product

Extension
_inherit: product.product
[product.py]

Methods

Method nameDecoratorsHas super
_onchange_service_tracking@api.onchange('service_tracking')❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_project/project.project

Extension
_inherit: project.project
[project.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_map_tasks_default_valeus@api.model✅ yes
action_view_so❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 34 (@api.model: 4, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

sale_project/project.task

Extension
_inherit: project.task
[project.py]

Regular Fields (1)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_partner_id@api.depends('project_id.sale_line_id.order_partner_id')✅ yes
_compute_sale_line@api.depends('commercial_partner_id', 'sale_line_id.order_partner_id.commercial_partner_id', 'parent_id.sale_line_id', 'project_id.sale_line_id')❌ no
_check_sale_line_type@api.constrains('sale_line_id')❌ no
_get_action_view_so_ids❌ no
action_view_so❌ no
rating_get_partner_id✅ yes
_compute_task_to_invoice@api.depends('sale_order_id.invoice_status', 'sale_order_id.order_line')❌ no
_search_task_to_invoice@api.model❌ no
action_create_invoice❌ no
📊 Model Summary
Extension | Total Fields: 77 | Computed: 41 (Stored: 12, Non-Stored: 29) | Related: 13 (Stored: 0, Non-Stored: 13) | Methods: 62 (@api.model: 7, @api.onchange: 1, @api.depends: 17, @api.constrains: 3)

sale_project/project.task.recurrence

Extension
_inherit: project.task.recurrence
[project.py]

Methods

Method nameDecoratorsHas super
_new_task_values✅ yes
_get_sale_line_id❌ no
📊 Model Summary
Extension | Total Fields: 21 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 5)

sale_project/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (1)

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_tasks_ids@api.depends('order_line.product_id.project_id')❌ no
_compute_visible_project@api.depends('order_line.product_id.service_tracking')❌ no
_compute_project_ids@api.depends('order_line.product_id', 'order_line.project_id')❌ no
_onchange_project_id@api.onchange('project_id')❌ no
_action_confirm✅ yes
action_view_task❌ no
action_view_project_ids❌ no
write✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale_project/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_is_service@api.depends('product_id')❌ no
_compute_product_updatable@api.depends('product_id')✅ yes
_auto_init✅ yes
create@api.model_create_multi✅ yes
write✅ yes
_convert_qty_company_hours❌ no
_timesheet_create_project_prepare_values❌ no
_timesheet_create_project❌ no
_timesheet_create_task_prepare_values❌ no
_timesheet_create_task❌ no
_timesheet_service_generation❌ no
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

Module: sale_purchase

sale_purchase/product.template

Extension
_inherit: product.template
[product_template.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_type@api.onchange('type')✅ yes
_onchange_expense_policy@api.onchange('expense_policy')❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_purchase/purchase.order

Extension
_inherit: purchase.order
[purchase_order.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_sale_order_count@api.depends('order_line.sale_order_id')❌ no
action_view_sale_orders❌ no
button_cancel✅ yes
_get_sale_orders❌ no
_activity_cancel_on_sale❌ no
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

sale_purchase/purchase.order.line

Extension
_inherit: purchase.order.line
[purchase_order.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 29 | Computed: 10 (Stored: 10, Non-Stored: 0) | Related: 7 (Stored: 4, Non-Stored: 3) | Methods: 26 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 0)

sale_purchase/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_purchase_order_count@api.depends('order_line.purchase_line_ids.order_id')❌ no
_action_confirm✅ yes
action_cancel✅ yes
action_view_purchase_orders❌ no
_get_purchase_orders❌ no
_activity_cancel_on_purchase❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale_purchase/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_purchase_count@api.depends('purchase_line_ids')❌ no
_onchange_service_product_uom_qty@api.onchange('product_uom_qty')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_purchase_decrease_ordered_qty❌ no
_purchase_increase_ordered_qty❌ no
_purchase_get_date_order❌ no
_purchase_service_prepare_order_values❌ no
_purchase_service_prepare_line_values❌ no
_purchase_service_create❌ no
_purchase_service_generation❌ no
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

Module: sale_purchase_stock

sale_purchase_stock/purchase.order

Extension
_inherit: purchase.order
[purchase_order.py]

Methods

Method nameDecoratorsHas super
_compute_sale_order_count@api.depends('order_line.move_dest_ids.group_id.sale_id', 'order_line.move_ids.move_dest_ids.group_id.sale_id')✅ yes
_get_sale_orders✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 9 (Stored: 9, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 48 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

sale_purchase_stock/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Methods

Method nameDecoratorsHas super
_compute_purchase_order_count@api.depends('procurement_group_id.stock_move_ids.created_purchase_line_id.order_id', 'procurement_group_id.stock_move_ids.move_orig_ids.purchase_line_id.order_id')✅ yes
_get_purchase_orders✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: sale_quotation_builder

sale_quotation_builder/product.template

Extension
_inherit: product.template
[product_template.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_quotation_description❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_quotation_builder/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
_set_default_sale_order_template_id_if_empty@api.model❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_quotation_builder/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
onchange_update_description_lang@api.onchange('partner_id')❌ no
_compute_line_data_for_template_change✅ yes
_compute_option_data_for_template_change✅ yes
onchange_sale_order_template_id@api.onchange('sale_order_template_id')✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale_quotation_builder/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
_inject_quotation_description❌ no
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

sale_quotation_builder/sale.order.option

Extension
_inherit: sale.order.option
[sale_order.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_product_id@api.onchange('product_id', 'uom_id')✅ yes
_get_values_to_add_to_order✅ yes
📊 Model Summary
Extension | Total Fields: 11 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 6 (@api.model: 0, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

sale_quotation_builder/sale.order.template

Extension
_inherit: sale.order.template
[sale_order_template.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
open_template❌ no
📊 Model Summary
Extension | Total Fields: 10 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

sale_quotation_builder/sale.order.template.line

Extension
_inherit: sale.order.template.line
[sale_order_template.py]

Methods

Method nameDecoratorsHas super
_onchange_product_id@api.onchange('product_id')✅ yes
create@api.model✅ yes
write✅ yes
_inject_quotation_description❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 3 (@api.model: 1, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

sale_quotation_builder/sale.order.template.option

Extension
_inherit: sale.order.template.option
[sale_order_template.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_product_id@api.onchange('product_id')✅ yes
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

Module: sale_stock

sale_stock/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
_stock_account_get_last_step_stock_moves✅ yes
_get_invoiced_lot_values❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

sale_stock/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Methods

Method nameDecoratorsHas super
_sale_can_be_reinvoice✅ yes
_stock_account_get_anglo_saxon_price_unit✅ yes
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

sale_stock/product.template

Extension
_inherit: product.template
[product_template.py]

Methods

Method nameDecoratorsHas super
_onchange_type@api.onchange('type')✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_stock/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_stock/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_default_warehouse_id❌ no
__init__✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_stock/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (6)

Computed Fields

Stored (1)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_default_warehouse_id@api.model❌ no
_init_column✅ yes
_compute_effective_date@api.depends('picking_ids.date_done')❌ no
_compute_expected_date@api.depends('picking_policy')✅ yes
create@api.model✅ yes
write✅ yes
_compute_json_popover❌ no
_action_confirm✅ yes
_compute_picking_ids@api.depends('picking_ids')❌ no
_onchange_company_id@api.onchange('company_id')❌ no
onchange_user_id@api.onchange('user_id')✅ yes
_onchange_partner_shipping_id@api.onchange('partner_shipping_id')❌ no
action_view_delivery❌ no
action_cancel✅ yes
_prepare_invoice✅ yes
_get_customer_lead@api.model✅ yes
_log_decrease_ordered_quantity❌ no
_show_cancel_wizard✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale_stock/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (4)

Computed Fields

Non-Stored (8)

Methods

Method nameDecoratorsHas super
_compute_qty_to_deliver@api.depends('product_type', 'product_uom_qty', 'qty_delivered', 'state', 'move_ids', 'product_uom')❌ no
_compute_qty_at_date@api.depends('product_id', 'customer_lead', 'product_uom_qty', 'product_uom', 'order_id.commitment_date', 'move_ids', 'move_ids.forecast_expected_date', 'move_ids.forecast_availability')❌ no
_compute_is_mto@api.depends('product_id', 'route_id', 'order_id.warehouse_id', 'product_id.route_ids')❌ no
_compute_qty_delivered_method@api.depends('product_id')✅ yes
_compute_qty_delivered@api.depends('move_ids.state', 'move_ids.scrapped', 'move_ids.product_uom_qty', 'move_ids.product_uom')✅ yes
create@api.model_create_multi✅ yes
write✅ yes
_compute_invoice_status@api.depends('order_id.state')✅ yes
_compute_product_updatable@api.depends('move_ids')✅ yes
_onchange_product_id_set_customer_lead@api.onchange('product_id')❌ no
_onchange_product_packaging@api.onchange('product_packaging')❌ no
_onchange_product_uom_qty@api.onchange('product_uom_qty')❌ no
_prepare_procurement_values✅ yes
_get_qty_procurement❌ no
_get_outgoing_incoming_moves❌ no
_get_procurement_group❌ no
_prepare_procurement_group_vals❌ no
_action_launch_stock_rule❌ no
_check_package❌ no
_update_line_quantity✅ yes
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

sale_stock/stock.location.route

Extension
_inherit: stock.location.route
[stock.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 2, @api.depends: 1, @api.constrains: 0)

sale_stock/stock.move

Extension
_inherit: stock.move
[stock.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_prepare_merge_moves_distinct_fields@api.model✅ yes
_prepare_merge_move_sort_method@api.model✅ yes
_get_source_document✅ yes
_assign_picking_post_process✅ yes
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

sale_stock/procurement.group

Extension
_inherit: procurement.group
[stock.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 8, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_stock/stock.rule

Extension
_inherit: stock.rule
[stock.py]

Methods

Method nameDecoratorsHas super
_get_custom_move_fields✅ yes
📊 Model Summary
Extension | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 13 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

sale_stock/stock.picking

Extension
_inherit: stock.picking
[stock.py]

Methods

Method nameDecoratorsHas super
_auto_init✅ yes
_action_done✅ yes
_log_less_quantities_than_expected✅ yes
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

sale_stock/stock.production.lot

Extension
_inherit: stock.production.lot
[stock.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_sale_order_ids@api.depends('name')❌ no
action_view_so❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 1)

Module: sale_stock_margin

sale_stock_margin/ir.module.module

Extension
_inherit: ir.module.module
[ir_module.py]

Methods

Method nameDecoratorsHas super
downstream_dependencies@api.returns('self')✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 20 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_stock_margin/sale.order.line

Extension
_inherit: sale.order.line
[sale_order_line.py]

Methods

Method nameDecoratorsHas super
_compute_purchase_price@api.depends('move_ids', 'move_ids.stock_valuation_layer_ids', 'order_id.picking_ids.state')✅ yes
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

Module: sale_timesheet

sale_timesheet/account.analytic.line

Extension
_inherit: account.analytic.line
[account.py]

Regular Fields (2)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_default_sale_line_domain✅ yes
_compute_timesheet_invoice_type@api.depends('so_line.product_id', 'project_id', 'task_id', 'non_allow_billable', 'task_id.bill_type', 'task_id.pricing_type', 'task_id.non_allow_billable')❌ no
_onchange_task_id_employee_id@api.onchange('employee_id')❌ no
_compute_so_line@api.depends('task_id.sale_line_id', 'project_id.sale_line_id', 'employee_id', 'project_id.allow_billable')❌ no
_compute_partner_id@api.depends('timesheet_invoice_id.state')✅ yes
_get_not_billed❌ no
_check_timesheet_can_be_billed❌ no
_check_sale_line_in_project_map@api.constrains('so_line', 'project_id')❌ no
write✅ yes
_check_can_write❌ no
_timesheet_preprocess@api.model✅ yes
_timesheet_determine_sale_line@api.model❌ no
_timesheet_get_portal_domain✅ yes
_timesheet_get_sale_domain@api.model❌ no
_get_timesheets_to_merge✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

sale_timesheet/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_timesheet_count@api.depends('timesheet_ids')❌ no
action_view_timesheet❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

sale_timesheet/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Methods

Method nameDecoratorsHas super
_timesheet_domain_get_invoiced_lines@api.model❌ no
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

sale_timesheet/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (3)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_default_visible_expense_policy✅ yes
_compute_visible_expense_policy✅ yes
_compute_service_policy@api.depends('invoice_policy', 'service_type')❌ no
_inverse_service_policy❌ no
_onchange_type@api.onchange('type')✅ yes
_get_onchange_service_policy_updates@api.model❌ no
_onchange_service_policy@api.onchange('service_policy')❌ no
write✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_timesheet/product.product

Extension
_inherit: product.product
[product.py]

Methods

Method nameDecoratorsHas super
_is_delivered_timesheet❌ no
_onchange_service_policy@api.onchange('service_policy')❌ no
write✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sale_timesheet/project.project

Extension
_inherit: project.project
[project.py]

Regular Fields (4)

Computed Fields

Stored (1)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_default_timesheet_product_id❌ no
_compute_display_create_order@api.depends('allow_billable', 'sale_order_id', 'partner_id', 'bill_type')❌ no
_compute_timesheet_product_id@api.depends('allow_timesheets', 'allow_billable')❌ no
_compute_warning_employee_rate@api.depends('pricing_type', 'allow_timesheets', 'allow_billable', 'sale_line_employee_ids', 'sale_line_employee_ids.employee_id', 'bill_type')❌ no
_check_sale_line_type@api.constrains('sale_line_id', 'pricing_type')❌ no
_onchange_allow_billable@api.onchange('allow_billable')❌ no
write✅ yes
_get_not_billed_timesheets❌ no
_update_timesheets_sale_line_id❌ no
action_view_timesheet❌ no
action_view_timesheet_plan❌ no
action_make_billable❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 34 (@api.model: 4, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

sale_timesheet/project.task

Extension
_inherit: project.task
[project.py]

Regular Fields (2)

Computed Fields

Stored (1)

Non-Stored (4)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_remaining_hours_so@api.depends('sale_line_id', 'timesheet_ids', 'timesheet_ids.unit_amount')❌ no
_compute_display_create_order@api.depends('allow_billable', 'allow_timesheets', 'sale_order_id')❌ no
_onchange_sale_line_id@api.onchange('sale_line_id')❌ no
_onchange_project_id@api.onchange('project_id')❌ no
_compute_analytic_account_active@api.depends('analytic_account_id.active')✅ yes
_compute_project_sale_order_id@api.depends('project_id.bill_type', 'project_id.sale_order_id')❌ no
_compute_sale_order_id@api.depends('sale_line_id', 'project_id', 'allow_billable', 'non_allow_billable')❌ no
_compute_sale_line@api.depends('commercial_partner_id', 'sale_line_id.order_partner_id.commercial_partner_id', 'parent_id.sale_line_id', 'project_id.sale_line_id', 'allow_billable')✅ yes
_compute_is_project_map_empty@api.depends('project_id.sale_line_employee_ids')❌ no
_compute_has_multi_sol@api.depends('timesheet_ids')❌ no
_onchange_project@api.onchange('project_id')❌ no
_search_project_sale_order_id❌ no
write✅ yes
_get_last_sol_of_customer❌ no
action_make_billable❌ no
_get_timesheet✅ yes
_get_action_view_so_ids❌ no
📊 Model Summary
Extension | Total Fields: 77 | Computed: 41 (Stored: 12, Non-Stored: 29) | Related: 13 (Stored: 0, Non-Stored: 13) | Methods: 62 (@api.model: 7, @api.onchange: 1, @api.depends: 17, @api.constrains: 3)

sale_timesheet/project.task.recurrence

Extension
_inherit: project.task.recurrence
[project.py]

Methods

Method nameDecoratorsHas super
_get_recurring_fields@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 21 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 5)

sale_timesheet/project.project

Extension
_inherit: project.project
[project_overview.py]

Methods

Method nameDecoratorsHas super
_qweb_prepare_qcontext✅ yes
_plan_get_employee_ids❌ no
_plan_prepare_values❌ no
_table_get_line_values❌ no
_table_header❌ no
_table_row_default❌ no
_table_rows_sql_query❌ no
_table_rows_get_employee_lines❌ no
_table_get_empty_so_lines❌ no
_plan_prepare_actions❌ no
_plan_get_stat_button❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 34 (@api.model: 4, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

sale_timesheet/project.sale.line.employee.map

Class
_name: project.sale.line.employee.map
[project_sale_line_employee_map.py]

Regular Fields (4)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_price_unit@api.depends('sale_line_id', 'sale_line_id.price_unit', 'timesheet_product_id')❌ no
_onchange_timesheet_product_id@api.onchange('timesheet_product_id')❌ no
create@api.model✅ yes
write✅ yes
_update_project_timesheet❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 5 (@api.model: 1, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

sale_timesheet/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (1)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_timesheet_ids@api.depends('analytic_account_id.line_ids')❌ no
_compute_timesheet_total_duration@api.depends('timesheet_ids', 'company_id.timesheet_encode_uom_id')❌ no
action_view_project_ids✅ yes
action_view_timesheet❌ no
_create_invoices✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

sale_timesheet/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (2)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
name_get✅ yes
_compute_remaining_hours_available@api.depends('product_id.service_policy')❌ no
_compute_remaining_hours@api.depends('qty_delivered', 'product_uom_qty', 'analytic_line_ids')❌ no
_compute_qty_delivered_method@api.depends('product_id')✅ yes
_compute_qty_delivered@api.depends('analytic_line_ids.project_id', 'analytic_line_ids.non_allow_billable', 'project_id.pricing_type', 'project_id.bill_type')✅ yes
_timesheet_compute_delivered_quantity_domain❌ no
_convert_qty_company_hours❌ no
_timesheet_create_project✅ yes
_timesheet_create_project_prepare_values✅ yes
_recompute_qty_to_invoice❌ no
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

Module: sale_timesheet_edit

sale_timesheet_edit/account.analytic.line

Extension
_inherit: account.analytic.line
[account_analytic_line.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_compute_so_line@api.depends('task_id.sale_line_id', 'project_id.sale_line_id', 'project_id.allow_billable', 'employee_id')✅ yes
_check_sale_line_in_project_map❌ no
📊 Model Summary
Extension | Total Fields: 13 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

sale_timesheet_edit/project.project

Extension
_inherit: project.project
[project.py]

Methods

Method nameDecoratorsHas super
_get_not_billed_timesheets✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 34 (@api.model: 4, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

Module: sale_timesheet_purchase

sale_timesheet_purchase/project.project

Extension
_inherit: project.project
[project_overview.py]

Methods

Method nameDecoratorsHas super
_plan_get_stat_button✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 34 (@api.model: 4, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

Module: sales_team

sales_team/crm.tag

Class
_name: crm.tag
[crm_tag.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_default_color❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sales_team/crm.team

Class
_name: crm.team
[crm_team.py]

Regular Fields (8)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_get_default_team_id❌ no
_get_default_favorite_user_ids❌ no
_compute_is_favorite❌ no
_inverse_is_favorite❌ no
_compute_dashboard_button_name❌ no
_compute_dashboard_graph❌ no
create@api.model✅ yes
write✅ yes
action_primary_channel_button❌ no
_add_members_to_favorites❌ no
_graph_get_model❌ no
_graph_get_dates❌ no
_graph_date_column❌ no
_graph_x_query❌ no
_graph_y_query❌ no
_extra_sql_conditions❌ no
_graph_title_and_key❌ no
_graph_data❌ no
_get_dashboard_graph_data❌ no
📊 Model Summary
Class | Total Fields: 12 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 20 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sales_team/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sales_team/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: sms

sms/ir.actions.server

Classical
_name: ir.actions.server
_inherit: ir.actions.server
[ir_actions.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_check_sms_capability@api.constrains('state', 'model_id')❌ no
_run_action_sms_multi❌ no
📊 Model Summary
Classical | Total Fields: 4 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

sms/ir.model

Extension
_inherit: ir.model
[ir_model.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_is_mail_thread_sms@api.depends('is_mail_thread')❌ no
_search_is_mail_thread_sms❌ no
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sms/mail.followers

Extension
_inherit: mail.followers
[mail_followers.py]

Methods

Method nameDecoratorsHas super
_get_recipient_data✅ yes
📊 Model Summary
Extension | Total Fields: 8 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

sms/mail.message

Extension
_inherit: mail.message
[mail_message.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_has_sms_error❌ no
_search_has_sms_error❌ no
message_format✅ yes
📊 Model Summary
Extension | Total Fields: 37 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 46 (@api.model: 16, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

sms/mail.notification

Extension
_inherit: mail.notification
[mail_notification.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sms/res.partner

Classical
_name: res.partner
_inherit: res.partner, mail.thread.phone
[res_partner.py]

Methods

Method nameDecoratorsHas super
_sms_get_default_partners❌ no
_sms_get_number_fields❌ no
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sms/sms.sms

Class
_name: sms.sms
[sms_sms.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
send❌ no
cancel❌ no
_process_queue@api.model❌ no
_split_batch❌ no
_send❌ no
_postprocess_iap_sent_sms❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

sms/sms.template

Classical
_name: sms.template
_inherit: mail.render.mixin
[sms_template.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
action_create_sidebar_action❌ no
📊 Model Summary
Classical | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: snailmail

snailmail/ir.actions.report

Extension
_inherit: ir.actions.report
[ir_actions_report.py]

Methods

Method nameDecoratorsHas super
retrieve_attachment✅ yes
get_paperformat@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 8, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

snailmail/mail.message

Extension
_inherit: mail.message
[mail_message.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_snailmail_error@api.depends('letter_ids', 'letter_ids.state')❌ no
_search_snailmail_error❌ no
cancel_letter❌ no
send_letter❌ no
📊 Model Summary
Extension | Total Fields: 37 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 46 (@api.model: 16, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

snailmail/mail.notification

Extension
_inherit: mail.notification
[mail_notification.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

snailmail/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

snailmail/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Methods

Method nameDecoratorsHas super
write✅ yes
_get_country_name✅ yes
_get_address_format@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

snailmail/snailmail.letter

Class
_name: snailmail.letter
[snailmail_letter.py]

Regular Fields (21)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_display_name@api.depends('reference', 'partner_id')❌ no
_compute_reference@api.depends('model', 'res_id')❌ no
create@api.model✅ yes
_fetch_attachment❌ no
_count_pages_pdf❌ no
_snailmail_create❌ no
_get_error_message❌ no
_get_failure_type❌ no
_snailmail_print❌ no
_snailmail_print_invalid_address❌ no
_snailmail_print_valid_address❌ no
snailmail_print❌ no
cancel❌ no
_snailmail_cron@api.model❌ no
_is_valid_address@api.model❌ no
📊 Model Summary
Class | Total Fields: 25 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 15 (@api.model: 3, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

Module: snailmail_account

snailmail_account/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: social_media

social_media/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: stock

stock/barcode.rule

Extension
_inherit: barcode.rule
[barcode.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

stock/product.product

Extension
_inherit: product.product
[product.py]

Regular Fields (4)

Computed Fields

Non-Stored (8)

Methods

Method nameDecoratorsHas super
_compute_quantities@api.depends('stock_move_ids.product_qty', 'stock_move_ids.state'); @api.depends_context('lot_id', 'owner_id', 'package_id', 'from_date', 'to_date', 'location', 'warehouse')❌ no
_product_available❌ no
_compute_quantities_dict❌ no
get_components❌ no
_get_description❌ no
_get_domain_locations❌ no
_get_domain_locations_new❌ no
_search_qty_available❌ no
_search_virtual_available❌ no
_search_incoming_qty❌ no
_search_outgoing_qty❌ no
_search_free_qty❌ no
_search_product_quantity❌ no
_search_qty_available_new❌ no
_compute_nbr_reordering_rules❌ no
onchange_tracking@api.onchange('tracking')❌ no
view_header_get@api.model✅ yes
fields_view_get@api.model✅ yes
action_view_orderpoints❌ no
action_view_routes❌ no
action_view_stock_move_lines❌ no
action_open_product_lot❌ no
action_open_quants❌ no
action_update_quantity_on_hand❌ no
action_product_forecast_report❌ no
get_theoretical_quantity@api.model❌ no
write✅ yes
_get_quantity_in_progress❌ no
_get_rules_from_location❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (12)

Computed Fields

Non-Stored (8)

Methods

Method nameDecoratorsHas super
_compute_has_available_route_ids@api.depends('type')❌ no
_compute_quantities@api.depends('product_variant_ids', 'product_variant_ids.stock_move_ids.product_qty', 'product_variant_ids.stock_move_ids.state'); @api.depends_context('company', 'location', 'warehouse')❌ no
_product_available❌ no
_compute_quantities_dict❌ no
_search_qty_available❌ no
_search_virtual_available❌ no
_search_incoming_qty❌ no
_search_outgoing_qty❌ no
_compute_nbr_reordering_rules❌ no
onchange_tracking@api.onchange('tracking')❌ no
_onchange_type@api.onchange('type')✅ yes
write✅ yes
action_open_quants❌ no
action_update_quantity_on_hand❌ no
action_view_orderpoints❌ no
action_view_stock_move_lines❌ no
action_open_product_lot❌ no
action_open_routes_diagram❌ no
action_product_tmpl_forecast_report❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock/product.category

Extension
_inherit: product.category
[product.py]

Regular Fields (3)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_total_route_ids❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

stock/uom.uom

Extension
_inherit: uom.uom
[product.py]

Methods

Method nameDecoratorsHas super
write✅ yes
_adjust_uom_quantities❌ no
📊 Model Summary
Extension | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 2)

stock/product.removal

Class
_name: product.removal
[product_strategy.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock/stock.putaway.rule

Class
_name: stock.putaway.rule
[product_strategy.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_default_category_id❌ no
_default_location_id❌ no
_default_product_id❌ no
_domain_category_id❌ no
_domain_product_id❌ no
_onchange_location_in@api.onchange('location_in_id')❌ no
write✅ yes
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 7 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

stock/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_default_confirmation_mail_template❌ no
_create_transit_location❌ no
_create_inventory_loss_location❌ no
_create_production_location❌ no
_create_scrap_location❌ no
_create_scrap_sequence❌ no
create_missing_warehouse@api.model❌ no
create_missing_transit_location@api.model❌ no
create_missing_inventory_loss_location@api.model❌ no
create_missing_production_location@api.model❌ no
create_missing_scrap_location@api.model❌ no
create_missing_scrap_sequence@api.model❌ no
_create_per_company_locations❌ no
_create_per_company_sequences❌ no
_create_per_company_picking_types❌ no
_create_per_company_rules❌ no
create@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock/stock.inventory

Class
_name: stock.inventory
[stock_inventory.py]

Regular Fields (11)

Methods

Method nameDecoratorsHas super
_onchange_company_id@api.onchange('company_id')❌ no
copy_data✅ yes
action_validate❌ no
_action_done❌ no
post_inventory❌ no
action_check❌ no
action_cancel_draft❌ no
action_start❌ no
_action_start❌ no
action_open_inventory_lines❌ no
action_print❌ no
_get_quantities❌ no
_get_exhausted_inventory_lines_vals❌ no
_get_inventory_lines_values❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

stock/stock.inventory.line

Class
_name: stock.inventory.line
[stock_inventory.py]

Regular Fields (11)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_domain_location_id@api.model❌ no
_domain_product_id@api.model❌ no
_compute_difference@api.depends('product_qty', 'theoretical_qty')❌ no
_compute_outdated@api.depends('inventory_date', 'product_id.stock_move_ids', 'theoretical_qty', 'product_uom_id.rounding')❌ no
_onchange_quantity_context@api.onchange('product_id', 'location_id', 'product_uom_id', 'prod_lot_id', 'partner_id', 'package_id')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_check_no_duplicate_line❌ no
_check_product_id@api.constrains('product_id')❌ no
_get_move_values❌ no
_get_virtual_location❌ no
_generate_moves❌ no
action_refresh_quantity❌ no
action_reset_product_qty❌ no
_search_difference_qty❌ no
_search_outdated❌ no
📊 Model Summary
Class | Total Fields: 17 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 4 (Stored: 2, Non-Stored: 2) | Methods: 16 (@api.model: 3, @api.onchange: 1, @api.depends: 2, @api.constrains: 1)

stock/stock.location

Class
_name: stock.location
[stock_location.py]

Regular Fields (17)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_complete_name@api.depends('name', 'location_id.complete_name', 'usage')❌ no
_onchange_usage@api.onchange('usage')❌ no
write✅ yes
_get_putaway_strategy❌ no
get_warehouse@api.returns('stock.warehouse', lambda value: value.id)❌ no
should_bypass_reservation❌ no
📊 Model Summary
Class | Total Fields: 18 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

stock/stock.location.route

Class
_name: stock.location.route
[stock_location.py]

Regular Fields (13)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_warehouses@api.depends('company_id')❌ no
_onchange_company@api.onchange('company_id')❌ no
_onchange_warehouse_selectable@api.onchange('warehouse_selectable')❌ no
toggle_active✅ yes
📊 Model Summary
Class | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 2, @api.depends: 1, @api.constrains: 0)

stock/stock.move

Class
_name: stock.move
[stock_move.py]

Regular Fields (39)

Computed Fields

Stored (4)

Non-Stored (13)

Methods

Method nameDecoratorsHas super
_default_group_id❌ no
onchange_product@api.onchange('product_id', 'picking_type_id')❌ no
_compute_display_assign_serial@api.depends('has_tracking', 'picking_type_id.use_create_lots', 'picking_type_id.use_existing_lots', 'state')❌ no
_compute_priority@api.depends('picking_id.priority')❌ no
_compute_is_locked@api.depends('picking_id.is_locked')❌ no
_compute_show_details_visible@api.depends('product_id', 'has_tracking', 'move_line_ids')❌ no
_compute_show_reserved_availability❌ no
_compute_is_initial_demand_editable@api.depends('state', 'picking_id')❌ no
_compute_is_quantity_done_editable@api.depends('state', 'picking_id', 'product_id')❌ no
_compute_reference@api.depends('picking_id', 'name')❌ no
_compute_has_move_lines@api.depends('move_line_ids')❌ no
_compute_product_qty@api.depends('product_id', 'product_uom', 'product_uom_qty')❌ no
_get_move_lines❌ no
_compute_delay_alert_date@api.depends('move_orig_ids.date', 'move_orig_ids.state', 'state', 'date')❌ no
_quantity_done_compute@api.depends('move_line_ids.qty_done', 'move_line_ids.product_uom_id', 'move_line_nosuggest_ids.qty_done', 'picking_type_id')❌ no
_quantity_done_set❌ no
_set_product_qty❌ no
_compute_reserved_availability@api.depends('move_line_ids.product_qty')❌ no
_compute_product_availability@api.depends('state', 'product_id', 'product_qty', 'location_id')❌ no
_compute_forecast_information@api.depends('product_id', 'picking_type_id', 'picking_id', 'reserved_availability', 'priority', 'state', 'product_uom_qty', 'location_id')❌ no
_set_date_deadline❌ no
_compute_lot_ids@api.depends('move_line_ids', 'move_line_ids.lot_id', 'move_line_ids.qty_done')❌ no
_set_lot_ids❌ no
_check_uom@api.constrains('product_uom')❌ no
init❌ no
default_get@api.model✅ yes
name_get❌ no
write✅ yes
_delay_alert_get_documents❌ no
_propagate_date_log_note❌ no
action_show_details❌ no
action_assign_serial_show_details❌ no
action_clear_lines_show_details❌ no
action_assign_serial❌ no
action_product_forecast_report❌ no
_do_unreserve❌ no
_generate_serial_numbers❌ no
_push_apply❌ no
_merge_moves_fields❌ no
_prepare_merge_moves_distinct_fields@api.model❌ no
_prepare_merge_move_sort_method@api.model❌ no
_clean_merged❌ no
_merge_moves❌ no
_get_relevant_state_among_moves❌ no
onchange_product_id@api.onchange('product_id')❌ no
_onchange_lot_ids@api.onchange('lot_ids')❌ no
onchange_move_line_ids@api.onchange('move_line_ids', 'move_line_nosuggest_ids')❌ no
onchange_product_uom@api.onchange('product_uom')❌ no
_key_assign_picking❌ no
_search_picking_for_assignation❌ no
_assign_picking❌ no
_assign_picking_post_process❌ no
_generate_serial_move_line_commands❌ no
_get_new_picking_values❌ no
_should_be_assigned❌ no
_action_confirm❌ no
_prepare_procurement_values❌ no
_prepare_move_line_vals❌ no
_update_reserved_quantity❌ no
_should_bypass_reservation❌ no
_get_available_quantity❌ no
_action_assign❌ no
_action_cancel❌ no
_prepare_extra_move_vals❌ no
_create_extra_move❌ no
_action_done❌ no
_prepare_move_split_vals❌ no
_split❌ no
_recompute_state❌ no
_consuming_picking_types@api.model❌ no
_get_lang❌ no
_get_source_document❌ no
_get_upstream_documents_and_responsibles❌ no
_set_quantity_done_prepare_vals❌ no
_set_quantity_done❌ no
_adjust_procure_method❌ no
_show_details_in_draft❌ no
_trigger_scheduler❌ no
_trigger_assign❌ no
📊 Model Summary
Class | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

stock/stock.move.line

Class
_name: stock.move.line
[stock_move_line.py]

Regular Fields (19)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_lots_visible@api.depends('picking_id.picking_type_id', 'product_id.tracking')❌ no
_compute_product_qty@api.depends('product_id', 'product_uom_id', 'product_uom_qty')❌ no
_set_product_qty❌ no
_check_lot_product@api.constrains('lot_id', 'product_id')❌ no
_check_reserved_done_quantity@api.constrains('product_uom_qty')❌ no
_check_positive_qty_done@api.constrains('qty_done')❌ no
_onchange_product_id@api.onchange('product_id', 'product_uom_id')❌ no
_onchange_serial_number@api.onchange('lot_name', 'lot_id')❌ no
_onchange_qty_done@api.onchange('qty_done', 'product_uom_id')❌ no
init❌ no
create@api.model_create_multi✅ yes
write✅ yes
_action_done❌ no
_get_similar_move_lines❌ no
_create_and_assign_production_lot❌ no
_assign_production_lot❌ no
_reservation_is_updatable❌ no
_log_message❌ no
_free_reservation❌ no
_should_bypass_reservation❌ no
_get_aggregated_product_quantities❌ no
_compute_sale_price❌ no
📊 Model Summary
Class | Total Fields: 32 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 11 (Stored: 2, Non-Stored: 9) | Methods: 23 (@api.model: 1, @api.onchange: 3, @api.depends: 2, @api.constrains: 3)

stock/stock.warehouse.orderpoint

Class
_name: stock.warehouse.orderpoint
[stock_orderpoint.py]

Regular Fields (13)

Computed Fields

Stored (1)

Non-Stored (7)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_domain_product_id@api.model❌ no
_compute_allowed_location_ids@api.depends('warehouse_id')❌ no
_compute_allowed_route_ids@api.depends('warehouse_id', 'location_id')❌ no
_compute_json_popover@api.depends('rule_ids', 'product_id.seller_ids', 'product_id.seller_ids.delay')❌ no
_compute_lead_days@api.depends('rule_ids', 'product_id.seller_ids', 'product_id.seller_ids.delay')❌ no
_compute_rules@api.depends('route_id', 'product_id', 'location_id', 'company_id', 'warehouse_id', 'product_id.route_ids')❌ no
_check_product_uom@api.constrains('product_id')❌ no
_onchange_location_id@api.onchange('location_id')❌ no
_onchange_warehouse_id@api.onchange('warehouse_id')❌ no
_onchange_product_id@api.onchange('product_id')❌ no
_onchange_company_id@api.onchange('company_id')❌ no
write✅ yes
action_open_orderpoints@api.model❌ no
action_replenish❌ no
action_replenish_auto❌ no
_compute_qty@api.depends('product_id', 'location_id', 'product_id.stock_move_ids', 'product_id.stock_move_ids.state', 'product_id.stock_move_ids.product_uom_qty')❌ no
_compute_qty_to_order@api.depends('qty_multiple', 'qty_forecast', 'product_min_qty', 'product_max_qty')❌ no
_set_default_route_id❌ no
_get_product_context❌ no
_get_orderpoint_action❌ no
_get_orderpoint_values@api.model❌ no
_get_replenishment_order_notification❌ no
_quantity_in_progress❌ no
_prepare_procurement_values❌ no
_procure_orderpoint_confirm❌ no
_post_process_scheduler❌ no
📊 Model Summary
Class | Total Fields: 25 | Computed: 8 (Stored: 1, Non-Stored: 7) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 27 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 1)

stock/stock.package_level

Class
_name: stock.package_level
[stock_package_level.py]

Regular Fields (6)

Computed Fields

Non-Stored (6)

Methods

Method nameDecoratorsHas super
_compute_is_done@api.depends('move_line_ids', 'move_line_ids.qty_done')❌ no
_set_is_done❌ no
_compute_fresh_pack@api.depends('move_line_ids', 'move_line_ids.package_id', 'move_line_ids.result_package_id')❌ no
_compute_state@api.depends('move_ids', 'move_ids.state', 'move_line_ids', 'move_line_ids.state')❌ no
_compute_show_lot❌ no
_generate_moves❌ no
create@api.model✅ yes
write✅ yes
_check_move_lines_map_quant_package❌ no
_compute_location_id@api.depends('package_id', 'state', 'is_fresh_package', 'move_ids', 'move_line_ids')❌ no
action_show_package_details❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 6 (Stored: 0, Non-Stored: 6) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 12 (@api.model: 1, @api.onchange: 0, @api.depends: 4, @api.constrains: 0)

stock/stock.picking.type

Class
_name: stock.picking.type
[stock_picking.py]

Regular Fields (18)

Computed Fields

Non-Stored (8)

Methods

Method nameDecoratorsHas super
_default_show_operations❌ no
create@api.model✅ yes
write✅ yes
_compute_picking_count❌ no
name_get❌ no
_onchange_picking_code@api.onchange('code')❌ no
_onchange_company_id@api.onchange('company_id')❌ no
_onchange_show_operations@api.onchange('show_operations')❌ no
_get_action❌ no
get_action_picking_tree_late❌ no
get_action_picking_tree_backorder❌ no
get_action_picking_tree_waiting❌ no
get_action_picking_tree_ready❌ no
get_stock_picking_action_picking_type❌ no
📊 Model Summary
Class | Total Fields: 26 | Computed: 8 (Stored: 0, Non-Stored: 8) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 2, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

stock/stock.picking

Class
_name: stock.picking
[stock_picking.py]

Regular Fields (25)

Computed Fields

Stored (4)

Non-Stored (15)

Methods

Method nameDecoratorsHas super
_compute_has_tracking❌ no
_compute_has_deadline_issue@api.depends('date_deadline', 'scheduled_date')❌ no
_compute_hide_pickign_type❌ no
_compute_delay_alert_date@api.depends('move_lines.delay_alert_date')❌ no
_compute_products_availability@api.depends('move_lines', 'state', 'picking_type_code', 'move_lines.forecast_availability', 'move_lines.forecast_expected_date')❌ no
_compute_show_operations@api.depends('picking_type_id.show_operations')❌ no
_compute_show_lots_text@api.depends('move_line_ids', 'picking_type_id.use_create_lots', 'picking_type_id.use_existing_lots', 'state')❌ no
_compute_json_popover❌ no
_compute_state@api.depends('move_type', 'immediate_transfer', 'move_lines.state', 'move_lines.picking_id')❌ no
_compute_scheduled_date@api.depends('move_lines.state', 'move_lines.date', 'move_type')❌ no
_compute_date_deadline@api.depends('move_lines.date_deadline', 'move_type')❌ no
_set_scheduled_date❌ no
_has_scrap_move❌ no
_compute_move_line_exist❌ no
_compute_has_packages❌ no
_compute_show_check_availability@api.depends('immediate_transfer', 'state')❌ no
_compute_show_mark_as_todo@api.depends('state', 'move_lines')❌ no
_compute_show_validate@api.depends('state')❌ no
_search_delay_alert_date@api.model❌ no
onchange_partner_id@api.onchange('partner_id')❌ no
onchange_picking_type@api.onchange('picking_type_id', 'partner_id')❌ no
create@api.model✅ yes
write✅ yes
action_assign_partner❌ no
do_print_picking❌ no
action_confirm❌ no
action_assign❌ no
action_cancel❌ no
_action_done❌ no
_send_confirmation_email❌ no
_compute_move_without_package@api.depends('state', 'move_lines', 'move_lines.state', 'move_lines.package_level_id', 'move_lines.move_line_ids.package_level_id')❌ no
_set_move_without_package❌ no
_get_move_ids_without_package❌ no
_check_move_lines_map_quant_package❌ no
_get_entire_pack_location_dest❌ no
_check_entire_pack❌ no
do_unreserve❌ no
button_validate❌ no
_pre_action_done_hook❌ no
_should_show_transfers❌ no
_get_without_quantities_error_message❌ no
_action_generate_backorder_wizard❌ no
_action_generate_immediate_wizard❌ no
action_toggle_is_locked❌ no
_check_backorder❌ no
_check_immediate❌ no
_autoconfirm_picking❌ no
_create_backorder❌ no
_log_activity_get_documents❌ no
_log_activity❌ no
_log_less_quantities_than_expected❌ no
_less_quantities_than_expected_add_documents❌ no
_get_impacted_pickings❌ no
_pre_put_in_pack_hook❌ no
_check_destinations❌ no
_put_in_pack❌ no
action_put_in_pack❌ no
button_scrap❌ no
action_see_move_scrap❌ no
action_see_packages❌ no
action_picking_move_tree❌ no
_attach_sign❌ no
📊 Model Summary
Class | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

stock/stock.production.lot

Class
_name: stock.production.lot
[stock_production_lot.py]

Regular Fields (6)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_check_unique_lot@api.constrains('name', 'product_id', 'company_id')❌ no
_domain_product_id❌ no
_check_create❌ no
_compute_display_complete@api.depends('name')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_product_qty@api.depends('quant_ids', 'quant_ids.quantity')❌ no
action_lot_open_quants❌ no
📊 Model Summary
Class | Total Fields: 9 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 1)

stock/stock.quant

Class
_name: stock.quant
[stock_quant.py]

Regular Fields (9)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_domain_location_id❌ no
_domain_lot_id❌ no
_domain_product_id❌ no
_compute_available_quantity@api.depends('quantity', 'reserved_quantity')❌ no
_compute_inventory_quantity@api.depends('quantity')❌ no
_set_inventory_quantity❌ no
_search_on_hand❌ no
create@api.model✅ yes
read_group@api.model✅ yes
write✅ yes
action_view_stock_moves❌ no
action_view_quants@api.model❌ no
check_product_id@api.constrains('product_id')❌ no
check_quantity@api.constrains('quantity')❌ no
check_location_id@api.constrains('location_id')❌ no
_get_removal_strategy@api.model❌ no
_get_removal_strategy_order@api.model❌ no
_gather❌ no
_get_available_quantity@api.model❌ no
_onchange_location_or_product_id@api.onchange('location_id', 'product_id', 'lot_id', 'package_id', 'owner_id')❌ no
_onchange_inventory_quantity@api.onchange('inventory_quantity')❌ no
_update_available_quantity@api.model❌ no
_update_reserved_quantity@api.model❌ no
_merge_quants@api.model❌ no
_quant_tasks@api.model❌ no
_is_inventory_mode@api.model❌ no
_get_inventory_fields_create@api.model❌ no
_get_inventory_fields_write@api.model❌ no
_get_inventory_move_values❌ no
_get_quants_action@api.model❌ no
📊 Model Summary
Class | Total Fields: 15 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 31 (@api.model: 15, @api.onchange: 2, @api.depends: 2, @api.constrains: 3)

stock/stock.quant.package

Class
_name: stock.quant.package
[stock_quant.py]

Regular Fields (3)

Computed Fields

Stored (2)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_package_info@api.depends('quant_ids.package_id', 'quant_ids.location_id', 'quant_ids.company_id', 'quant_ids.owner_id', 'quant_ids.quantity', 'quant_ids.reserved_quantity')❌ no
name_get❌ no
_compute_complete_name❌ no
_search_owner❌ no
unpack❌ no
action_view_picking❌ no
_get_contained_quants❌ no
_allowed_to_move_between_transfers❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 3 (Stored: 2, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

stock/stock.rule

Class
_name: stock.rule
[stock_rule.py]

Regular Fields (18)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_onchange_picking_type@api.onchange('picking_type_id')❌ no
_onchange_route@api.onchange('route_id', 'company_id')❌ no
_get_message_values❌ no
_get_message_dict❌ no
_compute_action_message@api.depends('action', 'location_id', 'location_src_id', 'picking_type_id', 'procure_method')❌ no
_compute_picking_type_code_domain@api.depends('action')❌ no
_run_push❌ no
_push_prepare_move_copy_values❌ no
_run_pull@api.model❌ no
_get_custom_move_fields❌ no
_get_stock_move_values❌ no
_get_lead_days❌ no
📊 Model Summary
Class | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 13 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

stock/procurement.group

Class
_name: procurement.group
[stock_rule.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
run@api.model❌ no
_search_rule@api.model❌ no
_get_rule@api.model❌ no
_get_rule_domain@api.model❌ no
_merge_domain❌ no
_get_moves_to_assign_domain@api.model❌ no
_run_scheduler_tasks@api.model❌ no
run_scheduler@api.model❌ no
_get_orderpoint_domain@api.model❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 8, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock/stock.scrap

Class
_name: stock.scrap
[stock_scrap.py]

Regular Fields (15)

Methods

Method nameDecoratorsHas super
_get_default_scrap_location_id❌ no
_get_default_location_id❌ no
_onchange_picking_id@api.onchange('picking_id')❌ no
_onchange_product_id@api.onchange('product_id')❌ no
_onchange_company_id@api.onchange('company_id')❌ no
_prepare_move_values❌ no
do_scrap❌ no
action_get_stock_picking❌ no
action_get_stock_move_lines❌ no
action_validate❌ no
📊 Model Summary
Class | Total Fields: 17 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 11 (@api.model: 0, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

stock/stock.warehouse

Class
_name: stock.warehouse
[stock_warehouse.py]

Regular Fields (26)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_onchange_company_id@api.onchange('company_id')❌ no
_compute_warehouse_count@api.depends('name')❌ no
_compute_show_resupply❌ no
create@api.model✅ yes
write✅ yes
_check_multiwarehouse_group❌ no
_update_partner_data@api.model❌ no
_create_or_update_sequences_and_picking_types❌ no
_create_or_update_global_routes_rules❌ no
_find_global_route❌ no
_get_global_route_rules_values❌ no
_create_or_update_route❌ no
_get_routes_values❌ no
_get_receive_routes_values❌ no
_find_existing_rule_or_create❌ no
_get_locations_values❌ no
_valid_barcode❌ no
_create_missing_locations❌ no
create_resupply_routes❌ no
_get_input_output_locations❌ no
_get_transit_locations❌ no
_get_partner_locations@api.model❌ no
_get_route_name❌ no
get_rules_dict❌ no
_get_receive_rules_dict❌ no
_get_inter_warehouse_route_values❌ no
_get_rule_values❌ no
_get_supply_pull_rules_values❌ no
_update_reception_delivery_resupply❌ no
_check_delivery_resupply❌ no
_check_reception_resupply❌ no
_update_name_and_code❌ no
_update_location_reception❌ no
_update_location_delivery❌ no
_get_picking_type_update_values❌ no
_get_picking_type_create_values❌ no
_get_sequence_values❌ no
_format_rulename❌ no
_format_routename❌ no
_get_all_routes@api.returns('self')❌ no
action_view_all_routes❌ no
📊 Model Summary
Class | Total Fields: 28 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 42 (@api.model: 3, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: stock_account

stock_account/account.chart.template

Extension
_inherit: account.chart.template
[account_chart_template.py]

Methods

Method nameDecoratorsHas super
generate_journals@api.model✅ yes
generate_properties✅ yes
📊 Model Summary
Extension | Total Fields: 31 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 27 (@api.model: 7, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock_account/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_lines_onchange_currency❌ no
_reverse_move_vals✅ yes
copy_data✅ yes
_post✅ yes
button_draft✅ yes
button_cancel✅ yes
_stock_account_prepare_anglo_saxon_out_lines_vals❌ no
_stock_account_get_last_step_stock_moves❌ no
_stock_account_anglo_saxon_reconcile_valuation❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

stock_account/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_computed_account✅ yes
_stock_account_get_anglo_saxon_price_unit❌ no
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

stock_account/product.template

Classical
_name: product.template
_inherit: product.template
[product.py]

Methods

Method nameDecoratorsHas super
write✅ yes
_get_product_accounts✅ yes
get_product_accounts✅ yes
📊 Model Summary
Classical | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock_account/product.product

Extension
_inherit: product.product
[product.py]

Regular Fields (1)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
write✅ yes
_compute_value_svl@api.depends('stock_valuation_layer_ids'); @api.depends_context('to_date', 'company')❌ no
action_revaluation❌ no
_prepare_in_svl_vals❌ no
_prepare_out_svl_vals❌ no
_change_standard_price❌ no
_run_fifo❌ no
_run_fifo_vacuum❌ no
_create_fifo_vacuum_anglo_saxon_expense_entry❌ no
_svl_empty_stock@api.model❌ no
_svl_replenish_stock❌ no
_svl_empty_stock_am@api.model❌ no
_svl_replenish_stock_am❌ no
_stock_account_get_anglo_saxon_price_unit❌ no
_compute_average_price❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock_account/product.category

Extension
_inherit: product.category
[product.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_check_valuation_accouts@api.constrains('property_stock_valuation_account_id', 'property_stock_account_output_categ_id', 'property_stock_account_input_categ_id')❌ no
onchange_property_valuation@api.onchange('property_cost_method')❌ no
write✅ yes
📊 Model Summary
Extension | Total Fields: 6 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

stock_account/stock.inventory

Extension
_inherit: stock.inventory
[stock_inventory.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_has_account_moves❌ no
action_get_account_moves❌ no
post_inventory✅ yes
📊 Model Summary
Extension | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

stock_account/stock.location

Extension
_inherit: stock.location
[stock_location.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_should_be_valued❌ no
📊 Model Summary
Extension | Total Fields: 18 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

stock_account/stock.move

Extension
_inherit: stock.move
[stock_move.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_filter_anglo_saxon_moves❌ no
action_get_account_moves❌ no
_get_price_unit❌ no
_get_valued_types@api.model❌ no
_get_in_move_lines❌ no
_is_in❌ no
_get_out_move_lines❌ no
_is_out❌ no
_is_dropshipped❌ no
_is_dropshipped_returned❌ no
_prepare_common_svl_vals❌ no
_create_in_svl❌ no
_create_out_svl❌ no
_create_dropshipped_svl❌ no
_create_dropshipped_returned_svl❌ no
_action_done✅ yes
_sanity_check_for_valuation❌ no
product_price_update_before_done❌ no
_get_accounting_data_for_valuation❌ no
_get_src_account❌ no
_get_dest_account❌ no
_prepare_account_move_line❌ no
_generate_valuation_lines_data❌ no
_get_partner_id_for_valuation_lines❌ no
_prepare_move_split_vals✅ yes
_create_account_move_line❌ no
_account_entry_move❌ no
_is_returned❌ no
📊 Model Summary
Extension | Total Fields: 66 | Computed: 17 (Stored: 4, Non-Stored: 13) | Related: 10 (Stored: 1, Non-Stored: 9) | Methods: 80 (@api.model: 4, @api.onchange: 5, @api.depends: 15, @api.constrains: 1)

stock_account/stock.move.line

Extension
_inherit: stock.move.line
[stock_move_line.py]

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
_create_correction_svl@api.model❌ no
📊 Model Summary
Extension | Total Fields: 32 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 11 (Stored: 2, Non-Stored: 9) | Methods: 23 (@api.model: 1, @api.onchange: 3, @api.depends: 2, @api.constrains: 3)

stock_account/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Methods

Method nameDecoratorsHas super
action_view_stock_valuation_layers❌ no
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

stock_account/stock.quant

Extension
_inherit: stock.quant
[stock_quant.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_value@api.depends('company_id', 'location_id', 'owner_id', 'product_id', 'quantity')❌ no
read_group@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 15 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 4 (Stored: 1, Non-Stored: 3) | Methods: 31 (@api.model: 15, @api.onchange: 2, @api.depends: 2, @api.constrains: 3)

stock_account/stock.valuation.layer

Class
_name: stock.valuation.layer
[stock_valuation_layer.py]

Regular Fields (12)

Methods

Method nameDecoratorsHas super
init❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: stock_dropshipping

stock_dropshipping/purchase.order.line

Extension
_inherit: purchase.order.line
[purchase.py]

Methods

Method nameDecoratorsHas super
_prepare_stock_moves✅ yes
_find_candidate✅ yes
_prepare_purchase_order_line_from_procurement@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 29 | Computed: 10 (Stored: 10, Non-Stored: 0) | Related: 7 (Stored: 4, Non-Stored: 3) | Methods: 26 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 0)

stock_dropshipping/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
_create_dropship_sequence❌ no
create_missing_dropship_sequence@api.model❌ no
_create_per_company_sequences✅ yes
_create_dropship_picking_type❌ no
create_missing_dropship_picking_type@api.model❌ no
_create_per_company_picking_types✅ yes
_create_dropship_rule❌ no
create_missing_dropship_rule@api.model❌ no
_create_per_company_rules✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock_dropshipping/sale.order.line

Extension
_inherit: sale.order.line
[sale.py]

Methods

Method nameDecoratorsHas super
_compute_is_mto✅ yes
_get_qty_procurement✅ yes
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

stock_dropshipping/stock.rule

Extension
_inherit: stock.rule
[stock.py]

Methods

Method nameDecoratorsHas super
_get_procurements_to_merge_groupby@api.model✅ yes
_get_procurements_to_merge_sorted@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 22 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 13 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

stock_dropshipping/procurement.group

Extension
_inherit: procurement.group
[stock.py]

Methods

Method nameDecoratorsHas super
_get_rule_domain@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 8, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: stock_landed_costs

stock_landed_costs/account.move

Extension
_inherit: account.move
[account_move.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_landed_costs_visible@api.depends('line_ids', 'line_ids.is_landed_costs_line')❌ no
button_create_landed_costs❌ no
action_view_landed_costs❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

stock_landed_costs/account.move.line

Extension
_inherit: account.move.line
[account_move.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_is_landed_costs_line@api.onchange('is_landed_costs_line')❌ no
_onchange_is_landed_costs_line_product@api.onchange('product_id')❌ no
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

stock_landed_costs/product.template

Extension
_inherit: product.template
[product.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock_landed_costs/purchase.order.line

Extension
_inherit: purchase.order.line
[purchase.py]

Methods

Method nameDecoratorsHas super
_prepare_account_move_line✅ yes
📊 Model Summary
Extension | Total Fields: 29 | Computed: 10 (Stored: 10, Non-Stored: 0) | Related: 7 (Stored: 4, Non-Stored: 3) | Methods: 26 (@api.model: 4, @api.onchange: 4, @api.depends: 7, @api.constrains: 0)

stock_landed_costs/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock_landed_costs/stock.landed.cost

Class
_name: stock.landed.cost
[stock_landed_cost.py]

Regular Fields (12)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_default_account_journal_id❌ no
_compute_total_amount@api.depends('cost_lines.price_unit')❌ no
_compute_allowed_picking_ids@api.depends('company_id')❌ no
_onchange_target_model@api.onchange('target_model')❌ no
create@api.model✅ yes
_track_subtype✅ yes
button_cancel❌ no
button_validate❌ no
get_valuation_lines❌ no
compute_landed_cost❌ no
action_view_stock_valuation_layers❌ no
_get_targeted_move_ids❌ no
_check_can_validate❌ no
_check_sum❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 15 (@api.model: 1, @api.onchange: 1, @api.depends: 2, @api.constrains: 0)

stock_landed_costs/stock.landed.cost.lines

Class
_name: stock.landed.cost.lines
[stock_landed_cost.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
onchange_product_id@api.onchange('product_id')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

stock_landed_costs/stock.valuation.adjustment.lines

Class
_name: stock.valuation.adjustment.lines
[stock_landed_cost.py]

Regular Fields (9)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_name@api.depends('cost_line_id.name', 'product_id.code', 'product_id.name')❌ no
_compute_final_cost@api.depends('former_cost', 'additional_landed_cost')❌ no
_create_accounting_entries❌ no
_create_account_move_line❌ no
📊 Model Summary
Class | Total Fields: 12 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

stock_landed_costs/stock.valuation.layer

Extension
_inherit: stock.valuation.layer
[stock_valuation_layer.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 16 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: stock_picking_batch

stock_picking_batch/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
_should_show_transfers✅ yes
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

stock_picking_batch/stock.picking.batch

Class
_name: stock.picking.batch
[stock_picking_batch.py]

Regular Fields (5)

Computed Fields

Stored (2)

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_allowed_picking_ids@api.depends('company_id', 'picking_type_id', 'state')❌ no
_compute_move_ids@api.depends('picking_ids', 'picking_ids.move_line_ids', 'picking_ids.move_lines', 'picking_ids.move_lines.state')❌ no
_compute_state@api.depends('picking_ids', 'picking_ids.state')❌ no
_compute_scheduled_date@api.depends('picking_ids', 'picking_ids.scheduled_date')❌ no
onchange_scheduled_date@api.onchange('scheduled_date')❌ no
_set_move_line_ids❌ no
create@api.model✅ yes
write✅ yes
onchange✅ yes
action_confirm❌ no
action_cancel❌ no
action_print❌ no
action_done❌ no
action_assign❌ no
action_put_in_pack❌ no
_sanity_check❌ no
_track_subtype✅ yes
📊 Model Summary
Class | Total Fields: 11 | Computed: 6 (Stored: 2, Non-Stored: 4) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 18 (@api.model: 1, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

Module: stock_sms

stock_sms/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_default_confirmation_sms_picking_template❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

stock_sms/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Methods

Method nameDecoratorsHas super
_pre_action_done_hook✅ yes
_check_warn_sms❌ no
_action_generate_warn_sms_wizard❌ no
_sms_get_number_fields❌ no
_send_confirmation_email✅ yes
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

Module: survey

survey/gamification.badge

Extension
_inherit: gamification.badge
[badge.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_survey_id@api.depends('survey_ids.certification_badge_id')❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

survey/gamification.challenge

Extension
_inherit: gamification.challenge
[challenge.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 25 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 19 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

survey/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_certifications_count@api.depends('is_company')❌ no
_compute_certifications_company_count@api.depends('is_company', 'child_ids.certifications_count')❌ no
action_view_certifications❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

survey/survey.question

Class
_name: survey.question
[survey_question.py]

Regular Fields (35)

Computed Fields

Stored (7)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
default_get@api.model✅ yes
_compute_question_type@api.depends('is_page')❌ no
_compute_question_ids@api.depends('survey_id.question_and_page_ids.is_page', 'survey_id.question_and_page_ids.sequence')❌ no
_compute_page_id@api.depends('survey_id.question_and_page_ids.is_page', 'survey_id.question_and_page_ids.sequence')❌ no
_compute_save_as_email@api.depends('question_type', 'validation_email')❌ no
_compute_save_as_nickname@api.depends('question_type')❌ no
_compute_triggering_question_id@api.depends('is_conditional')❌ no
_compute_triggering_answer_id@api.depends('triggering_question_id')❌ no
_compute_is_scored_question@api.depends('question_type', 'scoring_type', 'answer_date', 'answer_datetime', 'answer_numerical_box')❌ no
validate_question❌ no
_validate_char_box❌ no
_validate_numerical_box❌ no
_validate_date❌ no
_validate_choice❌ no
_validate_matrix❌ no
_index❌ no
_prepare_statistics❌ no
_get_stats_data❌ no
_get_stats_data_answers❌ no
_get_stats_graph_data_matrix❌ no
_get_stats_summary_data❌ no
_get_stats_summary_data_choice❌ no
_get_stats_summary_data_numerical❌ no
_get_stats_summary_data_scored❌ no
📊 Model Summary
Class | Total Fields: 45 | Computed: 8 (Stored: 7, Non-Stored: 1) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 24 (@api.model: 1, @api.onchange: 0, @api.depends: 8, @api.constrains: 0)

survey/survey.question.answer

Class
_name: survey.question.answer
[survey_question.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_check_question_not_empty@api.constrains('question_id', 'matrix_question_id')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

survey/survey.survey

Class
_name: survey.survey
[survey_survey.py]

Regular Fields (30)

Computed Fields

Stored (3)

Non-Stored (13)

Methods

Method nameDecoratorsHas super
_get_default_access_token❌ no
_get_default_session_code❌ no
_compute_users_can_signup❌ no
_compute_survey_statistic@api.depends('user_input_ids.state', 'user_input_ids.test_entry', 'user_input_ids.scoring_percentage', 'user_input_ids.scoring_success')❌ no
_compute_page_and_question_ids@api.depends('question_and_page_ids')❌ no
_compute_is_attempts_limited@api.depends('question_and_page_ids.is_conditional', 'users_login_required', 'access_mode')❌ no
_compute_session_answer_count@api.depends('session_start_time', 'user_input_ids')❌ no
_compute_session_question_answer_count@api.depends('session_question_id', 'session_start_time', 'user_input_ids.user_input_line_ids')❌ no
_compute_session_show_leaderboard@api.depends('scoring_type', 'question_and_page_ids.save_as_nickname')❌ no
_compute_has_conditional_questions@api.depends('question_and_page_ids.is_conditional')❌ no
_compute_certification@api.depends('scoring_type')❌ no
_compute_certification_give_badge@api.depends('users_login_required', 'certification')❌ no
_read_group_states❌ no
create@api.model✅ yes
write✅ yes
copy_data✅ yes
toggle_active✅ yes
_create_answer❌ no
_check_answer_creation❌ no
_prepare_user_input_predefined_questions❌ no
_can_go_back❌ no
_has_attempts_left❌ no
_get_number_of_attempts_lefts❌ no
_get_pages_or_questions@api.model❌ no
_get_next_page_or_question❌ no
_is_last_page_or_question❌ no
_get_survey_questions❌ no
_get_conditional_maps❌ no
_session_open❌ no
_get_session_next_question❌ no
_get_session_most_voted_answers❌ no
_prepare_leaderboard_values❌ no
action_draft❌ no
action_open❌ no
action_close❌ no
action_send_survey❌ no
action_start_survey❌ no
action_print_survey❌ no
action_result_survey❌ no
action_test_survey❌ no
action_survey_user_input_completed❌ no
action_survey_user_input_certified❌ no
action_survey_user_input❌ no
action_survey_preview_certification_template❌ no
action_start_session❌ no
action_open_session_manager❌ no
action_end_session❌ no
get_start_url❌ no
get_start_short_url❌ no
get_print_url❌ no
_prepare_statistics❌ no
_prepare_challenge_category❌ no
_create_certification_badge_trigger❌ no
_handle_certification_badges❌ no
📊 Model Summary
Class | Total Fields: 47 | Computed: 16 (Stored: 3, Non-Stored: 13) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 55 (@api.model: 2, @api.onchange: 0, @api.depends: 10, @api.constrains: 0)

survey/survey.user_input

Class
_name: survey.user_input
[survey_user.py]

Regular Fields (14)

Computed Fields

Stored (3)

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_scoring_values@api.depends('user_input_line_ids.answer_score', 'user_input_line_ids.question_id', 'predefined_question_ids.answer_score')❌ no
_compute_scoring_success@api.depends('scoring_percentage', 'survey_id')❌ no
_compute_survey_time_limit_reached@api.depends('start_datetime', 'survey_id.is_time_limited', 'survey_id.time_limit')❌ no
_compute_question_time_limit_reached@api.depends('survey_id.session_question_id.time_limit', 'survey_id.session_question_id.is_time_limited', 'survey_id.session_question_start_time')❌ no
_compute_attempts_number@api.depends('state', 'test_entry', 'survey_id.is_attempts_limited', 'partner_id', 'email', 'invite_token')❌ no
create@api.model_create_multi✅ yes
action_resend❌ no
action_print_answers❌ no
_generate_invite_token@api.model❌ no
_mark_in_progress❌ no
_mark_done❌ no
get_start_url❌ no
get_print_url❌ no
save_lines❌ no
_save_line_simple_answer❌ no
_save_line_choice❌ no
_save_line_matrix❌ no
_get_line_answer_values❌ no
_get_line_comment_values❌ no
_prepare_statistics❌ no
_choice_question_answer_result❌ no
_simple_question_answer_result❌ no
_get_conditional_values❌ no
_get_selected_suggested_answers❌ no
_clear_inactive_conditional_answers❌ no
_get_inactive_conditional_questions❌ no
_get_print_questions❌ no
📊 Model Summary
Class | Total Fields: 23 | Computed: 6 (Stored: 3, Non-Stored: 3) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 27 (@api.model: 2, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

survey/survey.user_input.line

Class
_name: survey.user_input.line
[survey_user.py]

Regular Fields (13)

Methods

Method nameDecoratorsHas super
_check_answer_type_skipped@api.constrains('skipped', 'answer_type')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_get_answer_score_values@api.model❌ no
📊 Model Summary
Class | Total Fields: 16 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 4 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

Module: test_base_automation

test_base_automation/base.automation.lead.test

Class
_name: base.automation.lead.test
[test_base_automation.py]

Regular Fields (9)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_employee_deadline@api.depends('partner_id.employee', 'priority')❌ no
write✅ yes
📊 Model Summary
Class | Total Fields: 11 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_base_automation/base.automation.line.test

Class
_name: base.automation.line.test
[test_base_automation.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_base_automation/base.automation.linked.test

Class
_name: base.automation.linked.test
[test_base_automation.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: test_mail

test_mail/mail.performance.thread

Class
_name: mail.performance.thread
[test_mail_corner_case_models.py]

Regular Fields (4)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_value_pc@api.depends('value')❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_mail/mail.performance.tracking

Class
_name: mail.performance.tracking
[test_mail_corner_case_models.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.field.type

Class
_name: mail.test.field.type
[test_mail_corner_case_models.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.track.compute

Class
_name: mail.test.track.compute
[test_mail_corner_case_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.multi.company

Class
_name: mail.test.multi.company
[test_mail_corner_case_models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.simple

Class
_name: mail.test.simple
[test_mail_models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.gateway

Classical
_name: mail.test.gateway
_inherit: mail.thread.blacklist
[test_mail_models.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.track

Class
_name: mail.test.track
[test_mail_models.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.activity

Class
_name: mail.test.activity
[test_mail_models.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
action_start❌ no
action_close❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.ticket

Class
_name: mail.test.ticket
[test_mail_models.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
_track_template✅ yes
_creation_subtype✅ yes
_track_subtype✅ yes
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.container

Classical
_name: mail.test.container
_inherit: mail.alias.mixin
[test_mail_models.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_alias_get_creation_values✅ yes
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail/mail.test.cc

Classical
_name: mail.test.cc
_inherit: mail.thread.cc
[test_mail_thread_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: test_mail_full

test_mail_full/mailing.mailing

Extension
_inherit: mailing.mailing
[mailing_mailing.py]

Methods

Method nameDecoratorsHas super
_get_opt_out_list_sms✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

test_mail_full/mail.test.sms

Class
_name: mail.test.sms
[test_mail_models.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_sms_get_partner_fields❌ no
_sms_get_number_fields❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail_full/mail.test.sms.bl

Classical
_name: mail.test.sms.bl
_inherit: mail.thread.phone
[test_mail_models.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_sms_get_partner_fields❌ no
_sms_get_number_fields❌ no
📊 Model Summary
Classical | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail_full/mail.test.sms.bl.optout

Classical
_name: mail.test.sms.bl.optout
_inherit: mail.thread.phone
[test_mail_models.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_sms_get_partner_fields❌ no
_sms_get_number_fields❌ no
📊 Model Summary
Classical | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail_full/mail.test.sms.partner

Class
_name: mail.test.sms.partner
[test_mail_models.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_sms_get_partner_fields❌ no
_sms_get_number_fields❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mail_full/mail.test.sms.partner.2many

Class
_name: mail.test.sms.partner.2many
[test_mail_models.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_sms_get_partner_fields❌ no
_sms_get_number_fields❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: test_mass_mailing

test_mass_mailing/mailing.mailing

Extension
_inherit: mailing.mailing
[mailing_mailing.py]

Methods

Method nameDecoratorsHas super
_get_opt_out_list✅ yes
📊 Model Summary
Extension | Total Fields: 2 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

test_mass_mailing/mailing.test.simple

Class
_name: mailing.test.simple
[mailing_models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mass_mailing/mailing.test.utm

Classical
_name: mailing.test.utm
_inherit: utm.mixin
[mailing_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mass_mailing/mailing.test.blacklist

Classical
_name: mailing.test.blacklist
_inherit: mail.thread.blacklist
[mailing_models.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mass_mailing/mailing.test.optout

Classical
_name: mailing.test.optout
_inherit: mail.thread.blacklist
[mailing_models.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mass_mailing/mailing.performance

Class
_name: mailing.performance
[mailing_models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_mass_mailing/mailing.performance.blacklist

Classical
_name: mailing.performance.blacklist
_inherit: mail.thread.blacklist
[mailing_models.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: test_new_api

test_new_api/test_new_api.category

Class
_name: test_new_api.category
[test_new_api.py]

Regular Fields (6)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_display_name@api.depends('name', 'parent.display_name')❌ no
_compute_root_categ@api.depends('parent')❌ no
_inverse_display_name❌ no
_read✅ yes
📊 Model Summary
Class | Total Fields: 8 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

test_new_api/test_new_api.discussion

Class
_name: test_new_api.discussion
[test_new_api.py]

Regular Fields (10)

Methods

Method nameDecoratorsHas super
_domain_very_important❌ no
_onchange_name@api.onchange('name')❌ no
_onchange_moderator@api.onchange('moderator')❌ no
_onchange_messages@api.onchange('messages')❌ no
📊 Model Summary
Class | Total Fields: 10 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.message

Class
_name: test_new_api.message
[test_new_api.py]

Regular Fields (6)

Computed Fields

Stored (1)

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_check_author@api.constrains('author', 'discussion')❌ no
_compute_name@api.depends('author.name', 'discussion.name')❌ no
_check_name@api.constrains('name')❌ no
_compute_display_name@api.depends('author.name', 'discussion.name', 'body')❌ no
_compute_size@api.depends('body')❌ no
_search_size❌ no
_compute_double_size@api.depends('size')❌ no
_compute_author_partner@api.depends('author', 'author.partner_id')❌ no
_search_author_partner@api.model❌ no
write✅ yes
📊 Model Summary
Class | Total Fields: 12 | Computed: 5 (Stored: 1, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 10 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 2)

test_new_api/test_new_api.emailmessage

Delegation
_name: test_new_api.emailmessage
_inherits: test_new_api.message via message
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Delegation | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.multi

Class
_name: test_new_api.multi
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_onchange_name@api.onchange('name')❌ no
_onchange_partner@api.onchange('partner')❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 2 (@api.model: 0, @api.onchange: 2, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.multi.line

Class
_name: test_new_api.multi.line
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.multi.line2

Classical
_name: test_new_api.multi.line2
_inherit: test_new_api.multi.line
[test_new_api.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.multi.tag

Class
_name: test_new_api.multi.tag
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.creativework.edition

Class
_name: test_new_api.creativework.edition
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.creativework.book

Class
_name: test_new_api.creativework.book
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.creativework.movie

Class
_name: test_new_api.creativework.movie
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.mixed

Class
_name: test_new_api.mixed
[test_new_api.py]

Regular Fields (12)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_now❌ no
_get_lang@api.model❌ no
_reference_models@api.model❌ no
📊 Model Summary
Class | Total Fields: 13 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/domain.bool

Class
_name: domain.bool
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.foo

Class
_name: test_new_api.foo
[test_new_api.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.bar

Class
_name: test_new_api.bar
[test_new_api.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_foo@api.depends('name')❌ no
_search_foo❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.compute.readonly

Class
_name: test_new_api.compute.readonly
[test_new_api.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_bar@api.depends('foo')❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.compute.inverse

Class
_name: test_new_api.compute.inverse
[test_new_api.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_bar@api.depends('foo')❌ no
_inverse_bar❌ no
_check_constraint@api.constrains('bar', 'baz')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

test_new_api/test_new_api.multi_compute_inverse

Class
_name: test_new_api.multi_compute_inverse
[test_new_api.py]

Regular Fields (1)

Computed Fields

Stored (3)

Methods

Method nameDecoratorsHas super
_compute_bars@api.depends('foo')❌ no
_inverse_bar1❌ no
_inverse_bar23❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 3 (Stored: 3, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.move

Class
_name: test_new_api.move
[test_new_api.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_quantity@api.depends('line_ids.quantity')❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.move_line

Class
_name: test_new_api.move_line
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.payment

Delegation
_name: test_new_api.payment
_inherits: test_new_api.move via move_id
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Delegation | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/Order

Extension
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/OrderLine

Extension
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.company

Class
_name: test_new_api.company
[test_new_api.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.company.attr

Class
_name: test_new_api.company.attr
[test_new_api.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_bar@api.depends('quantity', 'company.foo')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.recursive

Class
_name: test_new_api.recursive
[test_new_api.py]

Regular Fields (2)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_full_name@api.depends('name', 'parent.full_name')❌ no
_compute_display_name@api.depends('name', 'parent.display_name')❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

test_new_api/test_new_api.recursive.tree

Class
_name: test_new_api.recursive.tree
[test_new_api.py]

Regular Fields (3)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_display_name@api.depends('name', 'children_ids.display_name')❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.cascade

Class
_name: test_new_api.cascade
[test_new_api.py]

Regular Fields (1)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_bar@api.depends('foo')❌ no
_compute_baz@api.depends('bar')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

test_new_api/test_new_api.compute.readwrite

Class
_name: test_new_api.compute.readwrite
[test_new_api.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_bar@api.depends('foo')❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.compute.onchange

Class
_name: test_new_api.compute.onchange
[test_new_api.py]

Regular Fields (3)

Computed Fields

Stored (4)

Methods

Method nameDecoratorsHas super
_onchange_foo@api.onchange('foo')❌ no
_compute_bar@api.depends('foo')❌ no
_compute_baz@api.depends('active', 'foo')❌ no
_compute_line_ids@api.depends('foo')❌ no
_compute_tag_ids@api.depends('foo')❌ no
copy✅ yes
📊 Model Summary
Class | Total Fields: 7 | Computed: 4 (Stored: 4, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

test_new_api/test_new_api.compute.onchange.line

Class
_name: test_new_api.compute.onchange.line
[test_new_api.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_bar@api.depends('foo')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.compute.dynamic.depends

Class
_name: test_new_api.compute.dynamic.depends
[test_new_api.py]

Regular Fields (3)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_full_name_fields❌ no
_compute_full_name@api.depends(lambda self: self._get_full_name_fields())❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.compute.unassigned

Class
_name: test_new_api.compute.unassigned
[test_new_api.py]

Regular Fields (1)

Computed Fields

Stored (2)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_bar@api.depends('foo')❌ no
_compute_bare@api.depends('foo')❌ no
_compute_bars@api.depends('foo')❌ no
_compute_bares@api.depends('foo')❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 4 (Stored: 2, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 4, @api.constrains: 0)

test_new_api/test_new_api.one2many

Class
_name: test_new_api.one2many
[test_new_api.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_line_ids@api.depends('name')❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.one2many.line

Class
_name: test_new_api.one2many.line
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_binary

Class
_name: test_new_api.model_binary
[test_new_api.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_binary@api.depends('binary')❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.model_image

Class
_name: test_new_api.model_image
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.binary_svg

Class
_name: test_new_api.binary_svg
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.monetary_base

Class
_name: test_new_api.monetary_base
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.monetary_custom

Class
_name: test_new_api.monetary_custom
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.monetary_inherits

Delegation
_name: test_new_api.monetary_inherits
_inherits: test_new_api.monetary_base via monetary_id
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Delegation | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.monetary_order

Class
_name: test_new_api.monetary_order
[test_new_api.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_total@api.depends('line_ids.subtotal')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.monetary_order_line

Class
_name: test_new_api.monetary_order_line
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.field_with_caps

Class
_name: test_new_api.field_with_caps
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.selection

Class
_name: test_new_api.selection
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.req_m2o

Class
_name: test_new_api.req_m2o
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.attachment

Class
_name: test_new_api.attachment
[test_new_api.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_name@api.depends('res_model', 'res_id')❌ no
modified✅ yes
📊 Model Summary
Class | Total Fields: 3 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.attachment.host

Class
_name: test_new_api.attachment.host
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/decimal.precision.test

Class
_name: decimal.precision.test
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_a

Class
_name: test_new_api.model_a
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_b

Class
_name: test_new_api.model_b
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_parent

Class
_name: test_new_api.model_parent
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_child

Class
_name: test_new_api.model_child
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_child_nocheck

Class
_name: test_new_api.model_child_nocheck
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_private_address_onchange

Class
_name: test_new_api.model_private_address_onchange
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_onchange_name@api.onchange('name')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.display

Class
_name: test_new_api.display
[test_new_api.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_display_name❌ no
📊 Model Summary
Class | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.display

Classical
_name: test_new_api.display
_inherit: test_new_api.mixin, test_new_api.display
[test_new_api.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_active_field

Class
_name: test_new_api.model_active_field
[test_new_api.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_many2one_reference

Class
_name: test_new_api.model_many2one_reference
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.inverse_m2o_ref

Class
_name: test_new_api.inverse_m2o_ref
[test_new_api.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_model_ids_count@api.depends('model_ids')❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.model_child_m2o

Class
_name: test_new_api.model_child_m2o
[test_new_api.py]

Regular Fields (2)

Computed Fields

Stored (3)

Methods

Method nameDecoratorsHas super
_compute_sizes@api.depends('parent_id.name')❌ no
_compute_cost@api.depends('name')❌ no
write✅ yes
📊 Model Summary
Class | Total Fields: 5 | Computed: 3 (Stored: 3, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

test_new_api/test_new_api.model_parent_m2o

Class
_name: test_new_api.model_parent_m2o
[test_new_api.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_cost@api.depends('child_ids.cost')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.country

Class
_name: test_new_api.country
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.city

Class
_name: test_new_api.city
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_base

Class
_name: test_new_api.model_selection_base
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_base

Extension
_inherit: test_new_api.model_selection_base
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_base

Extension
_inherit: test_new_api.model_selection_base
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_required

Class
_name: test_new_api.model_selection_required
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_required

Extension
_inherit: test_new_api.model_selection_required
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_required

Extension
_inherit: test_new_api.model_selection_required
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_required

Extension
_inherit: test_new_api.model_selection_required
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_required

Extension
_inherit: test_new_api.model_selection_required
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_required

Extension
_inherit: test_new_api.model_selection_required
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_non_stored

Class
_name: test_new_api.model_selection_non_stored
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_required_for_write_override

Class
_name: test_new_api.model_selection_required_for_write_override
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_selection_required_for_write_override

Extension
_inherit: test_new_api.model_selection_required_for_write_override
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.model_shared_cache_compute_parent

Class
_name: test_new_api.model_shared_cache_compute_parent
[test_new_api.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_total_amount@api.depends('line_ids.amount')❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/test_new_api.model_shared_cache_compute_line

Class
_name: test_new_api.model_shared_cache_compute_line
[test_new_api.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/ComputeContainer

Extension
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/ComputeMember

Extension
[test_new_api.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_container@api.depends('name')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_new_api/ComputeEditable

Extension
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_onchange_line_ids@api.onchange('line_ids')❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

test_new_api/ComputeEditableLine

Extension
[test_new_api.py]

Regular Fields (3)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_same@api.depends('value')❌ no
_compute_edit@api.depends('value')❌ no
📊 Model Summary
Extension | Total Fields: 5 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

test_new_api/test_new_api.trigger.left

Class
_name: test_new_api.trigger.left
[test_new_api.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.trigger.middle

Class
_name: test_new_api.trigger.middle
[test_new_api.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_new_api/test_new_api.trigger.right

Class
_name: test_new_api.trigger.right
[test_new_api.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_left_size@api.depends('left_ids')❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: test_performance

test_performance/test_performance.base

Class
_name: test_performance.base
[models.py]

Regular Fields (5)

Computed Fields

Stored (2)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_value_pc@api.depends('value')❌ no
_value_ctx@api.depends_context('key')❌ no
_total@api.depends('line_ids.value')❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 3 (Stored: 2, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 3, @api.constrains: 0)

test_performance/test_performance.line

Class
_name: test_performance.line
[models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
init❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_performance/test_performance.tag

Class
_name: test_performance.tag
[models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_performance/test_performance.bacon

Class
_name: test_performance.bacon
[models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_performance/test_performance.eggs

Class
_name: test_performance.eggs
[models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: test_search_panel

test_search_panel/test_search_panel.source_model

Class
_name: test_search_panel.source_model
[models.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_search_panel/test_search_panel.category_target_model

Class
_name: test_search_panel.category_target_model
[models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_search_panel/test_search_panel.category_target_model_no_parent_name

Class
_name: test_search_panel.category_target_model_no_parent_name
[models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

test_search_panel/test_search_panel.filter_target_model

Class
_name: test_search_panel.filter_target_model
[models.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: test_themes

test_themes/ir.ui.view

Classical
_name: ir.ui.view
_inherit: ir.ui.view
[ir_ui_view.py]

Methods

Method nameDecoratorsHas super
_prepare_qcontext@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 13, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

test_themes/website

Extension
_inherit: website
[website.py]

Methods

Method nameDecoratorsHas super
get_test_themes_websites❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: test_website

test_website/test.model

Classical
_name: test.model
_inherit: website.seo.metadata, website.published.mixin
[model.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: transifex

transifex/ir.translation

Extension
_inherit: ir.translation
[ir_translation.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_transifex_url❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 32 (@api.model: 20, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

Module: uom

uom/uom.category

Class
_name: uom.category
[uom_uom.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

uom/uom.uom

Class
_name: uom.uom
[uom_uom.py]

Regular Fields (6)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_factor_inv@api.depends('factor')❌ no
_onchange_uom_type@api.onchange('uom_type')❌ no
_check_category_reference_uniqueness@api.constrains('category_id', 'uom_type', 'active')❌ no
_validate_uom_category@api.constrains('category_id')❌ no
create@api.model_create_multi✅ yes
write✅ yes
name_create@api.model❌ no
_compute_quantity❌ no
_compute_price❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 10 (@api.model: 2, @api.onchange: 1, @api.depends: 1, @api.constrains: 2)

Module: utm

utm/utm.stage

Class
_name: utm.stage
[utm.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

utm/utm.medium

Class
_name: utm.medium
[utm.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

utm/utm.campaign

Class
_name: utm.campaign
[utm.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
_group_expand_stage_ids@api.model❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

utm/utm.source

Class
_name: utm.source
[utm.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

utm/utm.tag

Class
_name: utm.tag
[utm.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_default_color❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: web

web/ir.actions.act_window.view

Extension
_inherit: ir.actions.act_window.view
[models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

web/res.company

Extension
_inherit: res.company
[models.py]

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
_get_asset_style_b64❌ no
_update_asset_style❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: web_editor

web_editor/ir.attachment

Extension
_inherit: ir.attachment
[ir_attachment.py]

Regular Fields (1)

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_local_url❌ no
_compute_image_src@api.depends('mimetype', 'url', 'name')❌ no
_compute_image_size@api.depends('datas')❌ no
_get_media_info❌ no
📊 Model Summary
Extension | Total Fields: 19 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 40 (@api.model: 17, @api.onchange: 0, @api.depends: 3, @api.constrains: 1)

web_editor/ir.translation

Extension
_inherit: ir.translation
[ir_translation.py]

Methods

Method nameDecoratorsHas super
_get_terms_mapping@api.model✅ yes
save_html❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 32 (@api.model: 20, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

web_editor/ir.ui.view

Extension
_inherit: ir.ui.view
[ir_ui_view.py]

Methods

Method nameDecoratorsHas super
_render✅ yes
read_template@api.model✅ yes
extract_embedded_fields@api.model❌ no
extract_oe_structures@api.model❌ no
get_default_lang_code@api.model❌ no
save_embedded_field@api.model❌ no
save_oe_structure❌ no
_save_oe_structure_hook@api.model❌ no
_pretty_arch@api.model❌ no
_are_archs_equal@api.model❌ no
replace_arch_section❌ no
to_field_ref@api.model❌ no
to_empty_oe_structure@api.model❌ no
_set_noupdate@api.model❌ no
save❌ no
_view_get_inherited_children@api.model❌ no
_view_obj@api.model❌ no
_views_get@api.model❌ no
_get_snippet_addition_view_key@api.model❌ no
_snippet_save_view_values_hook@api.model❌ no
save_snippet@api.model❌ no
delete_snippet@api.model❌ no
📊 Model Summary
Extension | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 13, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

web_editor/web_editor.converter.test

Class
_name: web_editor.converter.test
[test_models.py]

Regular Fields (11)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

web_editor/web_editor.converter.test.sub

Class
_name: web_editor.converter.test.sub
[test_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: web_tour

web_tour/web_tour.tour

Class
_name: web_tour.tour
[tour.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
consume@api.model❌ no
get_consumed_tours@api.model❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: web_unsplash

web_unsplash/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
_has_unsplash_key_rights❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website

website/ir.actions.server

Classical
_name: ir.actions.server
_inherit: ir.actions.server
[ir_actions.py]

Regular Fields (2)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_xml_id❌ no
_compute_website_url❌ no
_get_website_url@api.depends('state', 'website_published', 'website_path', 'xml_id')❌ no
_get_eval_context@api.model✅ yes
_run_action_code_multi@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 4 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website/ir.actions.todo

Classical
_name: ir.actions.todo
_inherit: ir.actions.todo
[ir_actions.py]

Methods

Method nameDecoratorsHas super
action_launch✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/ir.attachment

Extension
_inherit: ir.attachment
[ir_attachment.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
get_serving_groups@api.model✅ yes
get_serve_attachment@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 19 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 40 (@api.model: 17, @api.onchange: 0, @api.depends: 3, @api.constrains: 1)

website/ir.module.module

Class
_name: ir.module.module
[ir_module_module.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_is_installed_on_current_website❌ no
write✅ yes
_get_module_data❌ no
_update_records❌ no
_post_copy❌ no
_theme_load❌ no
_theme_unload❌ no
_theme_cleanup❌ no
_theme_get_upstream❌ no
_theme_get_downstream❌ no
_theme_get_stream_themes❌ no
_theme_get_stream_website_ids❌ no
_theme_upgrade_upstream❌ no
_theme_remove@api.model❌ no
button_choose_theme❌ no
button_remove_theme❌ no
button_refresh_theme❌ no
update_list@api.model✅ yes
update_theme_images@api.model❌ no
_check✅ yes
📊 Model Summary
Class | Total Fields: 2 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 20 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/ir.rule

Extension
_inherit: ir.rule
[ir_rule.py]

Methods

Method nameDecoratorsHas super
_eval_context@api.model✅ yes
_compute_domain_keys✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 15 (@api.model: 5, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

website/ir.translation

Extension
_inherit: ir.translation
[ir_translation.py]

Methods

Method nameDecoratorsHas super
_load_module_terms✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 32 (@api.model: 20, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

website/ir.ui.view

Classical
_name: ir.ui.view
_inherit: ir.ui.view, website.seo.metadata
[ir_ui_view.py]

Regular Fields (5)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_get_pwd@api.depends('visibility_password')❌ no
_set_pwd❌ no
_compute_first_page_id❌ no
name_get✅ yes
write✅ yes
_load_records_write_on_cow❌ no
_create_all_specific_views✅ yes
_create_website_specific_pages_for_view❌ no
filter_duplicate❌ no
_view_get_inherited_children@api.model✅ yes
_view_obj@api.model❌ no
_get_inheriting_views_arch_domain@api.model✅ yes
get_inheriting_views_arch@api.model✅ yes
_get_filter_xmlid_query@api.model✅ yes
get_view_id@api.model✅ yes
read_template@api.model✅ yes
_get_original_view❌ no
_handle_visibility❌ no
_render✅ yes
_prepare_qcontext@api.model✅ yes
get_default_lang_code@api.model✅ yes
redirect_to_page_manager❌ no
_read_template_keys✅ yes
_save_oe_structure_hook@api.model✅ yes
_set_noupdate@api.model✅ yes
save✅ yes
_snippet_save_view_values_hook@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 13, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website/res.company

Extension
_inherit: res.company
[res_company.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
action_open_website_theme_selector@api.model❌ no
google_map_img❌ no
_compute_website_theme_onboarding_done❌ no
_get_public_user❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/res.lang

Extension
_inherit: res.lang
[res_lang.py]

Methods

Method nameDecoratorsHas super
write✅ yes
get_available@api.model✅ yes
📊 Model Summary
Extension | Total Fields: 14 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 24 (@api.model: 5, @api.onchange: 0, @api.depends: 1, @api.constrains: 3)

website/res.partner

Classical
_name: res.partner
_inherit: res.partner, website.published.multi.mixin
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
google_map_img❌ no
_get_name✅ yes
_compute_display_name✅ yes
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
_has_unsplash_key_rights✅ yes
_check_login@api.constrains('login', 'website_id')❌ no
_get_login_domain@api.model✅ yes
_get_login_order@api.model✅ yes
_signup_create_user@api.model✅ yes
_get_signup_invitation_scope@api.model✅ yes
authenticate✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/theme.ir.ui.view

Class
_name: theme.ir.ui.view
[theme_models.py]

Regular Fields (11)

Methods

Method nameDecoratorsHas super
compute_arch_fs❌ no
_convert_to_base_model❌ no
📊 Model Summary
Class | Total Fields: 11 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/theme.ir.attachment

Class
_name: theme.ir.attachment
[theme_models.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_convert_to_base_model❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/theme.website.menu

Class
_name: theme.website.menu
[theme_models.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_convert_to_base_model❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/theme.website.page

Class
_name: theme.website.page
[theme_models.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_convert_to_base_model❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/ir.ui.view

Extension
_inherit: ir.ui.view
[theme_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Extension | Total Fields: 7 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 29 (@api.model: 13, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website/ir.attachment

Extension
_inherit: ir.attachment
[theme_models.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 19 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 40 (@api.model: 17, @api.onchange: 0, @api.depends: 3, @api.constrains: 1)

website/website.menu

Extension
_inherit: website.menu
[theme_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 14 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 11 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/website.page

Extension
_inherit: website.page
[theme_models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 15 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 16 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/website

Class
_name: website
[website.py]

Regular Fields (33)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
website_domain@api.model❌ no
_active_languages❌ no
_default_language❌ no
_default_social_facebook❌ no
_default_social_github❌ no
_default_social_linkedin❌ no
_default_social_youtube❌ no
_default_social_instagram❌ no
_default_social_twitter❌ no
_default_favicon❌ no
_onchange_language_ids@api.onchange('language_ids')❌ no
_compute_has_social_default_image@api.depends('social_default_image')❌ no
_compute_menu❌ no
_get_menu_ids❌ no
_bootstrap_snippet_filters❌ no
create@api.model✅ yes
write✅ yes
_handle_favicon@api.model❌ no
create_and_redirect_to_theme❌ no
_bootstrap_homepage❌ no
copy_menu_hierarchy❌ no
new_page@api.model❌ no
guess_mimetype@api.model❌ no
get_unique_path❌ no
get_unique_key❌ no
page_search_dependencies@api.model❌ no
page_search_key_dependencies@api.model❌ no
_get_alternate_languages❌ no
get_current_website@api.model❌ no
_get_current_website_id@api.model❌ no
_force❌ no
_force_website❌ no
is_publisher@api.model❌ no
is_user@api.model❌ no
is_public_user@api.model❌ no
viewref@api.model❌ no
_cache_customize_show_views❌ no
is_view_active❌ no
get_template@api.model❌ no
pager@api.model❌ no
rule_is_enumerable❌ no
_enumerate_pages❌ no
_get_website_pages❌ no
search_pages❌ no
get_suggested_controllers❌ no
image_url@api.model❌ no
get_cdn_url❌ no
action_dashboard_redirect@api.model❌ no
button_go_website❌ no
_get_http_domain❌ no
get_base_url✅ yes
_get_canonical_url_localized❌ no
_get_canonical_url❌ no
_is_canonical_url❌ no
_get_cached_values❌ no
_get_cached❌ no
_get_relative_url❌ no
📊 Model Summary
Class | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

website/website.menu

Class
_name: website.menu
[website_menu.py]

Regular Fields (12)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_default_sequence❌ no
_compute_field_is_mega_menu❌ no
_set_field_is_mega_menu❌ no
name_get✅ yes
create@api.model✅ yes
write✅ yes
_compute_visible❌ no
clean_url@api.model❌ no
get_tree@api.model❌ no
save@api.model❌ no
📊 Model Summary
Class | Total Fields: 14 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 11 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/website.page

Delegation
_name: website.page
_inherit: website.published.multi.mixin
_inherits: ir.ui.view via view_id
[website_page.py]

Regular Fields (11)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_homepage❌ no
_set_homepage❌ no
_compute_visible❌ no
_is_most_specific_page❌ no
get_page_properties❌ no
save_page_info@api.model❌ no
copy@api.returns('self', lambda value: value.id)✅ yes
clone_page@api.model❌ no
write✅ yes
get_website_meta❌ no
_get_cached_blacklist❌ no
_can_be_cached❌ no
_get_cache_key❌ no
_get_cache_response❌ no
_set_cache_response❌ no
📊 Model Summary
Delegation | Total Fields: 15 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 16 (@api.model: 2, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/website.route

Class
_name: website.route
[website_rewrite.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_refresh❌ no
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/website.rewrite

Class
_name: website.rewrite
[website_rewrite.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
_onchange_route_id@api.onchange('route_id')❌ no
_check_url_to@api.constrains('url_to', 'url_from', 'redirect_type')❌ no
name_get❌ no
create@api.model✅ yes
write✅ yes
_invalidate_routing❌ no
refresh_routes❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 1, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

website/website.snippet.filter

Classical
_name: website.snippet.filter
_inherit: website.published.multi.mixin
[website_snippet_filter.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
escape_falsy_as_empty@api.model❌ no
_check_data_source_is_provided@api.constrains('action_server_id', 'filter_id')❌ no
_check_limit@api.constrains('limit')❌ no
_check_field_names@api.constrains('field_names')❌ no
render❌ no
_prepare_values❌ no
_get_rendering_data_structure@api.model❌ no
_filter_records_to_dict_values❌ no
_get_website_currency@api.model❌ no
📊 Model Summary
Classical | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 3)

website/website.track

Class
_name: website.track
[website_visitor.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website/website.visitor

Class
_name: website.visitor
[website_visitor.py]

Regular Fields (12)

Computed Fields

Non-Stored (8)

Methods

Method nameDecoratorsHas super
name_get@api.depends('name')❌ no
_compute_email_phone@api.depends('partner_id.email_normalized', 'partner_id.mobile', 'partner_id.phone')❌ no
_compute_page_statistics@api.depends('website_track_ids')❌ no
_compute_last_visited_page_id@api.depends('website_track_ids.page_id')❌ no
_compute_time_statistics@api.depends('last_connection_datetime')❌ no
_check_for_message_composer❌ no
_prepare_message_composer_context❌ no
action_send_mail❌ no
_get_visitor_from_request❌ no
_handle_webpage_dispatch❌ no
_handle_website_page_visit❌ no
_add_tracking❌ no
_create_visitor❌ no
_cron_archive_visitors❌ no
_update_visitor_timezone❌ no
_update_visitor_last_visit❌ no
_get_visitor_timezone❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: website_blog

website_blog/website

Extension
_inherit: website
[website.py]

Methods

Method nameDecoratorsHas super
page_search_dependencies@api.model✅ yes
page_search_key_dependencies@api.model✅ yes
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

website_blog/blog.blog

Classical
_name: blog.blog
_inherit: website.seo.metadata, website.multi.mixin, website.cover_properties.mixin
[website_blog.py]

Regular Fields (5)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_blog_post_count@api.depends('blog_post_ids')❌ no
write✅ yes
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
all_tags❌ no
📊 Model Summary
Classical | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website_blog/blog.tag.category

Class
_name: blog.tag.category
[website_blog.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_blog/blog.tag

Classical
_name: blog.tag
_inherit: website.seo.metadata
[website_blog.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_blog/blog.post

Classical
_name: blog.post
_inherit: website.seo.metadata, website.published.multi.mixin, website.cover_properties.mixin
[website_blog.py]

Regular Fields (15)

Computed Fields

Stored (1)

Non-Stored (1)

Related Fields (3)

Stored (2)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_website_url✅ yes
_default_content❌ no
_compute_teaser@api.depends('content', 'teaser_manual')❌ no
_set_teaser❌ no
_compute_post_date@api.depends('create_date', 'published_date')❌ no
_set_post_date❌ no
_check_for_publication❌ no
create@api.model✅ yes
write✅ yes
copy_data@api.returns('self', lambda value: value.id)✅ yes
get_access_action✅ yes
_notify_get_groups✅ yes
_notify_record_by_inbox✅ yes
_default_website_meta✅ yes
📊 Model Summary
Classical | Total Fields: 20 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 3 (Stored: 2, Non-Stored: 1) | Methods: 14 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

Module: website_crm

website_crm/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_visitor_page_count@api.depends('visitor_ids.page_ids')❌ no
action_redirect_to_page_views❌ no
_merge_data✅ yes
website_form_input_filter❌ no
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

website_crm/website

Extension
_inherit: website
[crm_lead.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_get_crm_default_team_domain❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

website_crm/website.visitor

Extension
_inherit: website.visitor
[website_visitor.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_lead_count@api.depends('lead_ids')❌ no
_compute_email_phone@api.depends('partner_id.email_normalized', 'partner_id.mobile', 'lead_ids.email_normalized', 'lead_ids.mobile')✅ yes
_check_for_message_composer✅ yes
_prepare_message_composer_context✅ yes
📊 Model Summary
Extension | Total Fields: 3 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: website_crm_livechat

website_crm_livechat/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_visitor_sessions_count@api.depends('visitor_ids.mail_channel_ids')❌ no
action_redirect_to_livechat_sessions❌ no
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

website_crm_livechat/mail.channel

Extension
_inherit: mail.channel
[mail_channel.py]

Methods

Method nameDecoratorsHas super
_convert_visitor_to_lead✅ yes
📊 Model Summary
Extension | Total Fields: 25 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 73 (@api.model: 15, @api.onchange: 4, @api.depends: 3, @api.constrains: 4)

Module: website_crm_partner_assign

website_crm_partner_assign/crm.lead

Extension
_inherit: crm.lead
[crm_lead.py]

Regular Fields (4)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_merge_data✅ yes
_compute_date_partner_assign@api.depends('partner_assigned_id')❌ no
assign_salesman_of_assigned_partner❌ no
action_assign_partner❌ no
assign_partner❌ no
assign_geo_localize❌ no
search_geo_partner❌ no
partner_interested❌ no
partner_desinterested❌ no
update_lead_portal❌ no
update_contact_details_from_portal❌ no
create_opp_portal@api.model❌ no
get_access_action✅ yes
📊 Model Summary
Extension | Total Fields: 57 | Computed: 33 (Stored: 28, Non-Stored: 5) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 101 (@api.model: 7, @api.onchange: 2, @api.depends: 27, @api.constrains: 0)

website_crm_partner_assign/res.partner.grade

Classical
_name: res.partner.grade
_inherit: website.published.mixin
[res_partner.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_compute_website_url✅ yes
_default_is_published❌ no
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_crm_partner_assign/res.partner.activation

Class
_name: res.partner.activation
[res_partner.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_crm_partner_assign/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (7)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_implemented_partner_count@api.depends('implemented_partner_ids', 'implemented_partner_ids.website_published', 'implemented_partner_ids.active')❌ no
_compute_partner_weight@api.depends('grade_id.partner_weight')❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_crm_partner_assign/website

Extension
_inherit: website
[website.py]

Methods

Method nameDecoratorsHas super
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_crm_sms

website_crm_sms/website.visitor

Extension
_inherit: website.visitor
[website_visitor.py]

Methods

Method nameDecoratorsHas super
_check_for_sms_composer✅ yes
_prepare_sms_composer_context✅ yes
📊 Model Summary
Extension | Total Fields: 3 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: website_customer

website_customer/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
get_backend_menu_id❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_customer/res.partner.tag

Classical
_name: res.partner.tag
_inherit: website.published.mixin
[res_partner.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
get_selection_class@api.model❌ no
_default_is_published❌ no
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_customer/website

Extension
_inherit: website
[website.py]

Methods

Method nameDecoratorsHas super
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_event

website_event/event.event

Classical
_name: event.event
_inherit: event.event, website.seo.metadata, website.published.multi.mixin, website.cover_properties.mixin
[event_event.py]

Regular Fields (4)

Computed Fields

Stored (3)

Non-Stored (5)

Methods

Method nameDecoratorsHas super
_default_cover_properties✅ yes
_compute_is_participating❌ no
_compute_website_menu@api.depends('event_type_id')❌ no
_compute_community_menu@api.depends('event_type_id', 'website_menu', 'community_menu')❌ no
_compute_menu_register_cta@api.depends('event_type_id', 'website_menu')❌ no
_compute_time_data@api.depends('date_begin', 'date_end')❌ no
_compute_website_url@api.depends('name')✅ yes
create@api.model✅ yes
write✅ yes
toggle_website_menu❌ no
_get_menu_update_fields❌ no
_get_menu_type_field_matching❌ no
_split_menus_state_by_field❌ no
_get_menus_update_by_field❌ no
_get_website_menu_entries❌ no
_get_community_menu_entries❌ no
_update_website_menus❌ no
_update_website_menu_entry❌ no
_create_menu❌ no
_track_subtype✅ yes
action_open_badge_editor❌ no
_get_event_resource_urls❌ no
_default_website_meta✅ yes
get_backend_menu_id❌ no
📊 Model Summary
Classical | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

website_event/event.registration

Classical
_name: event.registration
_inherit: event.registration
[event_registration.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_website_registration_allowed_fields❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event/event.type

Classical
_name: event.type
_inherit: event.type
[event_type.py]

Regular Fields (1)

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_community_menu@api.depends('website_menu')❌ no
_compute_menu_register_cta@api.depends('website_menu')❌ no
📊 Model Summary
Classical | Total Fields: 3 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

website_event/website

Extension
_inherit: website
[website.py]

Methods

Method nameDecoratorsHas super
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

website_event/website.event.menu

Class
_name: website.event.menu
[website_event_menu.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event/website.menu

Extension
_inherit: website.menu
[website_menu.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 14 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 11 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event/website.visitor

Classical
_name: website.visitor
_inherit: website.visitor
[website_visitor.py]

Regular Fields (2)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_event_registration_count@api.depends('event_registration_ids')❌ no
_compute_email_phone@api.depends('event_registration_ids.email', 'event_registration_ids.mobile', 'event_registration_ids.phone')✅ yes
_compute_event_registered_ids@api.depends('parent_id', 'event_registration_ids')❌ no
_search_event_registered_ids❌ no
_get_visitor_from_request✅ yes
📊 Model Summary
Classical | Total Fields: 3 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: website_event_crm_questions

website_event_crm_questions/event.registration

Extension
_inherit: event.registration
[event_registration.py]

Methods

Method nameDecoratorsHas super
_get_lead_description_registration✅ yes
_get_lead_description_fields✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_event_meet

website_event_meet/event.event

Extension
_inherit: event.event
[event_event.py]

Regular Fields (1)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_community_menu@api.depends('event_type_id', 'website_menu', 'community_menu')❌ no
_compute_meeting_room_count@api.depends('meeting_room_ids')❌ no
_compute_meeting_room_allow_creation@api.depends('event_type_id', 'community_menu', 'meeting_room_allow_creation')❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

website_event_meet/event.meeting.room

Classical
_name: event.meeting.room
_inherit: chat.room.mixin, website.published.mixin
[event_meeting_room.py]

Regular Fields (8)

Methods

Method nameDecoratorsHas super
_compute_website_url@api.depends('name', 'event_id.name')✅ yes
create@api.model_create_multi✅ yes
_archive_meeting_rooms@api.autovacuum❌ no
📊 Model Summary
Classical | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website_event_meet/event.type

Extension
_inherit: event.type
[event_type.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_meeting_room_allow_creation@api.depends('community_menu')❌ no
📊 Model Summary
Extension | Total Fields: 3 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

website_event_meet/website.event.menu

Extension
_inherit: website.event.menu
[website_event_menu.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_event_questions

website_event_questions/event.type

Extension
_inherit: event.type
[event_event.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

website_event_questions/event.event

Extension
_inherit: event.event
[event_event.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_question_ids@api.depends('event_type_id')❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

website_event_questions/event.question

Class
_name: event.question
[event_question.py]

Regular Fields (7)

Methods

Method nameDecoratorsHas super
_constrains_event@api.constrains('event_type_id', 'event_id')❌ no
write✅ yes
action_view_question_answers❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

website_event_questions/event.question.answer

Class
_name: event.question.answer
[event_question.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_questions/event.registration

Extension
_inherit: event.registration
[event_registration.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_questions/event.registration.answer

Class
_name: event.registration.answer
[event_registration.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_event_sale

website_event_sale/product.product

Extension
_inherit: product.product
[product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_sale/product.pricelist.item

Extension
_inherit: product.pricelist.item
[product_pricelist.py]

Methods

Method nameDecoratorsHas super
_onchange_event_sale_warning@api.onchange('applied_on', 'product_id', 'product_tmpl_id', 'min_quantity')❌ no
📊 Model Summary
Extension | Total Fields: 23 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 3 (Stored: 3, Non-Stored: 0) | Methods: 12 (@api.model: 1, @api.onchange: 4, @api.depends: 1, @api.constrains: 3)

website_event_sale/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Methods

Method nameDecoratorsHas super
_cart_find_product_line✅ yes
_website_product_id_change✅ yes
_cart_update✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

website_event_sale/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Methods

Method nameDecoratorsHas super
_compute_name_short@api.depends('product_id.display_name', 'event_ticket_id.display_name')✅ yes
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

website_event_sale/website

Extension
_inherit: website
[website.py]

Methods

Method nameDecoratorsHas super
sale_product_domain✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_event_track

website_event_track/event.event

Extension
_inherit: event.event
[event_event.py]

Regular Fields (5)

Computed Fields

Stored (3)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_track_count❌ no
_compute_sponsor_count❌ no
_compute_website_track@api.depends('event_type_id', 'website_menu')❌ no
_compute_website_track_proposal@api.depends('event_type_id', 'website_track')❌ no
_compute_tracks_tag_ids@api.depends('track_ids.tag_ids', 'track_ids.tag_ids.color')❌ no
toggle_website_track❌ no
toggle_website_track_proposal❌ no
_get_menu_update_fields✅ yes
_update_website_menus✅ yes
_get_menu_type_field_matching✅ yes
_get_track_menu_entries❌ no
_get_track_proposal_menu_entries❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

website_event_track/event.sponsor

Class
_name: event.sponsor
[event_sponsor.py]

Regular Fields (5)

Computed Fields

Stored (6)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_url@api.depends('partner_id')❌ no
_compute_name@api.depends('partner_id')❌ no
_compute_email@api.depends('partner_id')❌ no
_compute_phone@api.depends('partner_id')❌ no
_compute_mobile@api.depends('partner_id')❌ no
_compute_image_512@api.depends('partner_id')❌ no
_compute_website_image_url@api.depends('image_256', 'partner_id.image_256')❌ no
_synchronize_with_partner❌ no
_message_get_suggested_recipients✅ yes
📊 Model Summary
Class | Total Fields: 11 | Computed: 3 (Stored: 1, Non-Stored: 2) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 8 (@api.model: 1, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

website_event_track/event.sponsor.type

Class
_name: event.sponsor.type
[event_sponsor_type.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_track/event.track

Classical
_name: event.track
_inherit: website.seo.metadata, website.published.mixin
[event_track.py]

Regular Fields (21)

Computed Fields

Stored (6)

Non-Stored (13)

Methods

Method nameDecoratorsHas super
_get_default_stage_id@api.model❌ no
_compute_website_url@api.depends('name')✅ yes
_compute_partner_name@api.depends('partner_id')❌ no
_compute_partner_email@api.depends('partner_id')❌ no
_compute_partner_phone@api.depends('partner_id')❌ no
_compute_partner_biography@api.depends('partner_id')❌ no
_compute_speaker_image@api.depends('partner_id')❌ no
_compute_end_date@api.depends('date', 'duration')❌ no
_compute_website_image_url@api.depends('image', 'partner_id.image_256')❌ no
_compute_is_reminder_on@api.depends('wishlisted_by_default', 'event_track_visitor_ids.visitor_id', 'event_track_visitor_ids.partner_id', 'event_track_visitor_ids.is_wishlisted', 'event_track_visitor_ids.is_blacklisted'); @api.depends_context('uid')❌ no
_compute_wishlist_visitor_ids@api.depends('event_track_visitor_ids.visitor_id', 'event_track_visitor_ids.is_wishlisted')❌ no
_search_wishlist_visitor_ids❌ no
_compute_track_time_data@api.depends('date', 'date_end')❌ no
_compute_cta_time_data@api.depends('date', 'date_end', 'website_cta', 'website_cta_delay')❌ no
create@api.model_create_multi✅ yes
write✅ yes
_read_group_stage_ids@api.model❌ no
_synchronize_with_stage❌ no
_track_template✅ yes
_track_subtype✅ yes
_message_get_suggested_recipients✅ yes
_message_post_after_hook✅ yes
open_track_speakers_list❌ no
get_backend_menu_id❌ no
_get_event_track_visitors❌ no
_get_track_suggestions❌ no
📊 Model Summary
Classical | Total Fields: 44 | Computed: 19 (Stored: 6, Non-Stored: 13) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 26 (@api.model: 3, @api.onchange: 0, @api.depends: 13, @api.constrains: 0)

website_event_track/event.track.location

Class
_name: event.track.location
[event_track_location.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_track/event.track.stage

Class
_name: event.track.stage
[event_track_stage.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_track/event.track.tag

Class
_name: event.track.tag
[event_track_tag.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_default_color❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_track/event.track.tag.category

Class
_name: event.track.tag.category
[event_track_tag_category.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_track/event.track.visitor

Class
_name: event.track.visitor
[event_track_visitor.py]

Regular Fields (4)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_partner_id@api.depends('visitor_id')❌ no
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_track/event.type

Extension
_inherit: event.type
[event_type.py]

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_website_menu_data@api.depends('website_menu')❌ no
📊 Model Summary
Extension | Total Fields: 3 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

website_event_track/website

Extension
_inherit: website
[website.py]

Computed Fields

Stored (2)

Methods

Method nameDecoratorsHas super
_compute_events_app_name@api.depends('name')❌ no
_check_events_app_name@api.constrains('events_app_name')❌ no
_compute_app_icon@api.depends('favicon')❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

website_event_track/website.event.menu

Extension
_inherit: website.event.menu
[website_event_menu.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_track/website.menu

Extension
_inherit: website.menu
[website_menu.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 14 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 11 (@api.model: 4, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_event_track/website.visitor

Classical
_name: website.visitor
_inherit: website.visitor
[website_visitor.py]

Regular Fields (1)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_event_track_wishlisted_ids@api.depends('parent_id', 'event_track_visitor_ids.track_id', 'event_track_visitor_ids.is_wishlisted')❌ no
_search_event_track_wishlisted_ids❌ no
📊 Model Summary
Classical | Total Fields: 3 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: website_event_track_exhibitor

website_event_track_exhibitor/event.event

Extension
_inherit: event.event
[event_event.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_exhibitor_menu@api.depends('event_type_id', 'website_menu', 'exhibitor_menu')❌ no
toggle_exhibitor_menu❌ no
_get_menu_update_fields✅ yes
_update_website_menus✅ yes
_get_menu_type_field_matching✅ yes
_get_exhibitor_menu_entries❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

website_event_track_exhibitor/event.sponsor

Classical
_name: event.sponsor
_inherit: event.sponsor, website.published.mixin, chat.room.mixin
[event_sponsor.py]

Regular Fields (6)

Computed Fields

Stored (1)

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_onchange_is_exhibitor@api.onchange('is_exhibitor')❌ no
_compute_website_description@api.depends('partner_id')❌ no
_compute_is_in_opening_hours@api.depends('event_id.is_ongoing', 'hour_from', 'hour_to', 'event_id.date_begin', 'event_id.date_end')❌ no
_compute_country_flag_url@api.depends('partner_id.country_id.image_url')❌ no
_compute_website_url@api.depends('name', 'event_id.name')✅ yes
create@api.model_create_multi✅ yes
write✅ yes
get_backend_menu_id❌ no
📊 Model Summary
Classical | Total Fields: 11 | Computed: 3 (Stored: 1, Non-Stored: 2) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 8 (@api.model: 1, @api.onchange: 1, @api.depends: 4, @api.constrains: 0)

website_event_track_exhibitor/event.type

Extension
_inherit: event.type
[event_type.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_exhibitor_menu@api.depends('website_menu')❌ no
📊 Model Summary
Extension | Total Fields: 3 | Computed: 2 (Stored: 2, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

website_event_track_exhibitor/website.event.menu

Extension
_inherit: website.event.menu
[website_event_menu.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_event_track_live

website_event_track_live/event.track

Extension
_inherit: event.track
[event_track.py]

Regular Fields (2)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_youtube_video_id@api.depends('youtube_video_url')❌ no
_compute_website_image_url@api.depends('youtube_video_id', 'is_youtube_replay', 'date_end', 'is_track_done')✅ yes
_compute_is_youtube_chat_available@api.depends('youtube_video_url', 'is_youtube_replay', 'date', 'date_end', 'is_track_upcoming', 'is_track_live')❌ no
📊 Model Summary
Extension | Total Fields: 44 | Computed: 19 (Stored: 6, Non-Stored: 13) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 26 (@api.model: 3, @api.onchange: 0, @api.depends: 13, @api.constrains: 0)

Module: website_event_track_quiz

website_event_track_quiz/event.event

Extension
_inherit: event.event
[event_event.py]

Methods

Method nameDecoratorsHas super
_compute_community_menu@api.depends('event_type_id', 'website_menu', 'community_menu')❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 8 (Stored: 3, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 26 (@api.model: 1, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

website_event_track_quiz/event.quiz

Class
_name: event.quiz
[event_quiz.py]

Regular Fields (3)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_event_track_id@api.depends('event_track_ids.quiz_id')❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website_event_track_quiz/event.quiz.question

Class
_name: event.quiz.question
[event_quiz.py]

Regular Fields (4)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_awarded_points@api.depends('answer_ids.awarded_points')❌ no
_check_answers_integrity@api.constrains('answer_ids')❌ no
📊 Model Summary
Class | Total Fields: 5 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

website_event_track_quiz/event.quiz.answer

Class
_name: event.quiz.answer
[event_quiz.py]

Regular Fields (5)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_is_correct@api.depends('awarded_points')❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website_event_track_quiz/event.track

Extension
_inherit: event.track
[event_track.py]

Regular Fields (1)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_quiz_questions_count@api.depends('quiz_id.question_ids')❌ no
_compute_quiz_data@api.depends('quiz_id', 'event_track_visitor_ids.visitor_id', 'event_track_visitor_ids.partner_id', 'event_track_visitor_ids.quiz_completed', 'event_track_visitor_ids.quiz_points'); @api.depends_context('uid')❌ no
📊 Model Summary
Extension | Total Fields: 44 | Computed: 19 (Stored: 6, Non-Stored: 13) | Related: 4 (Stored: 0, Non-Stored: 4) | Methods: 26 (@api.model: 3, @api.onchange: 0, @api.depends: 13, @api.constrains: 0)

website_event_track_quiz/event.track.visitor

Classical
_name: event.track.visitor
_inherit: event.track.visitor
[event_track_visitor.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_form

website_form/website

Extension
_inherit: website
[models.py]

Methods

Method nameDecoratorsHas super
_website_form_last_record❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

website_form/ir.model

Classical
_name: ir.model
_inherit: ir.model
[models.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
_get_form_writable_fields❌ no
get_authorized_fields@api.model❌ no
📊 Model Summary
Classical | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_form/ir.model.fields

Classical
_name: ir.model.fields
_inherit: ir.model.fields
[models.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
init❌ no
formbuilder_whitelist@api.model❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_forum

website_forum/forum.forum

Classical
_name: forum.forum
_inherit: image.mixin, website.seo.metadata, website.multi.mixin
[forum.py]

Regular Fields (50)

Computed Fields

Stored (1)

Non-Stored (7)

Methods

Method nameDecoratorsHas super
_compute_last_post@api.depends('post_ids')❌ no
_compute_teaser@api.depends('description')❌ no
_compute_forum_statistics@api.depends('post_ids.state', 'post_ids.views', 'post_ids.child_count', 'post_ids.favourite_count')❌ no
_compute_count_posts_waiting_validation❌ no
_compute_count_flagged_posts❌ no
_set_default_faq❌ no
create@api.model✅ yes
write✅ yes
_tag_to_write_vals@api.model❌ no
_compute_website_url❌ no
get_tags_first_char❌ no
go_to_website❌ no
_update_website_count@api.model❌ no
📊 Model Summary
Classical | Total Fields: 58 | Computed: 8 (Stored: 1, Non-Stored: 7) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 3, @api.onchange: 0, @api.depends: 3, @api.constrains: 0)

website_forum/forum.post

Classical
_name: forum.post
_inherit: website.seo.metadata
[forum.py]

Regular Fields (23)

Computed Fields

Stored (7)

Non-Stored (25)

Related Fields (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_search_can_view❌ no
_get_plain_content@api.depends('content')❌ no
_compute_relevancy@api.depends('vote_count', 'forum_id.relevancy_post_vote', 'forum_id.relevancy_time_decay')❌ no
_get_user_vote❌ no
_get_vote_count@api.depends('vote_ids.vote')❌ no
_get_user_favourite❌ no
_get_favorite_count@api.depends('favourite_ids')❌ no
_is_self_reply@api.depends('create_uid', 'parent_id')❌ no
_get_child_count@api.depends('child_ids')❌ no
_get_uid_has_answered❌ no
_get_has_validated_answer@api.depends('child_ids.is_correct')❌ no
_get_post_karma_rights@api.depends_context('uid')❌ no
_update_content❌ no
_default_website_meta✅ yes
_check_parent_id@api.constrains('parent_id')❌ no
create@api.model✅ yes
_get_mail_message_access@api.model✅ yes
write✅ yes
post_notification❌ no
reopen❌ no
close❌ no
validate❌ no
refuse❌ no
flag❌ no
mark_as_offensive❌ no
mark_as_offensive_batch❌ no
unlink✅ yes
bump❌ no
vote❌ no
convert_answer_to_comment❌ no
convert_comment_to_answer@api.model❌ no
unlink_comment❌ no
_set_viewed❌ no
get_access_action❌ no
_notify_get_groups✅ yes
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
_notify_record_by_inbox✅ yes
_compute_website_url❌ no
go_to_website❌ no
📊 Model Summary
Classical | Total Fields: 56 | Computed: 32 (Stored: 7, Non-Stored: 25) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 39 (@api.model: 3, @api.onchange: 0, @api.depends: 8, @api.constrains: 1)

website_forum/forum.post.reason

Class
_name: forum.post.reason
[forum.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_forum/forum.post.vote

Class
_name: forum.post.vote
[forum.py]

Regular Fields (4)

Related Fields (2)

Stored (2)

Methods

Method nameDecoratorsHas super
_get_karma_value❌ no
create@api.model✅ yes
write✅ yes
_check_general_rights❌ no
_check_karma_rights❌ no
_vote_update_karma❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 2, Non-Stored: 0) | Methods: 6 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_forum/forum.tag

Classical
_name: forum.tag
_inherit: website.seo.metadata
[forum.py]

Regular Fields (3)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_get_posts_count@api.depends('post_ids.tag_ids', 'post_ids.state')❌ no
create@api.model✅ yes
📊 Model Summary
Classical | Total Fields: 4 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website_forum/gamification.challenge

Extension
_inherit: gamification.challenge
[gamification.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 25 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 19 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website_forum/res.users

Extension
_inherit: res.users
[res_users.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_get_user_waiting_post❌ no
open_website_url❌ no
get_gamification_redirection_data✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_forum/website

Extension
_inherit: website
[website.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
get_default_forum_count@api.model❌ no
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_hr_recruitment

website_hr_recruitment/hr.recruitment.source

Extension
_inherit: hr.recruitment.source
[hr_recruitment.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_url@api.depends('source_id', 'source_id.name', 'job_id')❌ no
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_hr_recruitment/hr.applicant

Extension
_inherit: hr.applicant
[hr_recruitment.py]

Methods

Method nameDecoratorsHas super
website_form_input_filter❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 14 (Stored: 9, Non-Stored: 5) | Related: 5 (Stored: 0, Non-Stored: 5) | Methods: 31 (@api.model: 3, @api.onchange: 0, @api.depends: 8, @api.constrains: 0)

website_hr_recruitment/hr.job

Classical
_name: hr.job
_inherit: hr.job, website.seo.metadata, website.published.multi.mixin
[hr_recruitment.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_default_website_description❌ no
_compute_website_url✅ yes
set_open✅ yes
get_backend_menu_id❌ no
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_hr_recruitment/website

Extension
_inherit: website
[website.py]

Methods

Method nameDecoratorsHas super
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_jitsi

website_jitsi/chat.room

Class
_name: chat.room
[chat_room.py]

Regular Fields (6)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_default_name❌ no
_compute_is_full@api.depends('max_capacity', 'participant_count')❌ no
_compute_jitsi_server_domain❌ no
📊 Model Summary
Class | Total Fields: 8 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: website_livechat

website_livechat/im_livechat.channel

Classical
_name: im_livechat.channel
_inherit: im_livechat.channel, website.published.mixin
[im_livechat.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_compute_website_url✅ yes
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_livechat/im_livechat.channel

Extension
_inherit: im_livechat.channel
[im_livechat_channel.py]

Methods

Method nameDecoratorsHas super
_get_livechat_mail_channel_vals✅ yes
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_livechat/mail.channel

Extension
_inherit: mail.channel
[mail_channel.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_execute_channel_pin✅ yes
channel_info✅ yes
_get_visitor_history❌ no
_get_visitor_leave_message❌ no
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
📊 Model Summary
Extension | Total Fields: 25 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 73 (@api.model: 15, @api.onchange: 4, @api.depends: 3, @api.constrains: 4)

website_livechat/website

Extension
_inherit: website
[website.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
get_livechat_channel_info❌ no
_get_livechat_request_session❌ no
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

website_livechat/website.visitor

Extension
_inherit: website.visitor
[website_visitor.py]

Regular Fields (1)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_livechat_operator_id@api.depends('mail_channel_ids.livechat_active', 'mail_channel_ids.livechat_operator_id')❌ no
_compute_session_count@api.depends('mail_channel_ids')❌ no
action_send_chat_request❌ no
_create_visitor✅ yes
📊 Model Summary
Extension | Total Fields: 3 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: website_mail_channel

website_mail_channel/mail.channel

Extension
_inherit: mail.channel
[mail_channel.py]

Methods

Method nameDecoratorsHas super
_notify_email_header_dict✅ yes
_send_confirmation_email❌ no
_generate_action_token❌ no
📊 Model Summary
Extension | Total Fields: 25 | Computed: 5 (Stored: 0, Non-Stored: 5) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 73 (@api.model: 15, @api.onchange: 4, @api.depends: 3, @api.constrains: 4)

website_mail_channel/mail.mail

Extension
_inherit: mail.mail
[mail_mail.py]

Methods

Method nameDecoratorsHas super
_send_prepare_body✅ yes
📊 Model Summary
Extension | Total Fields: 12 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 13 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_mail_channel/website

Extension
_inherit: website
[website.py]

Methods

Method nameDecoratorsHas super
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_mass_mailing

website_mass_mailing/mailing.list

Extension
_inherit: mailing.list
[mailing_list.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_default_toast_content❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 6 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_mass_mailing/res.company

Extension
_inherit: res.company
[res_company.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_mass_mailing/website.mass_mailing.popup

Class
_name: website.mass_mailing.popup
[website_mass_mailing.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_default_popup_content❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_membership

website_membership/membership.membership_line

Extension
_inherit: membership.membership_line
[membership.py]

Methods

Method nameDecoratorsHas super
get_published_companies❌ no
📊 Model Summary
Extension | Total Fields: 11 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 2 (Stored: 1, Non-Stored: 1) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website_membership/website

Extension
_inherit: website
[website.py]

Methods

Method nameDecoratorsHas super
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_partner

website_partner/res.partner

Classical
_name: res.partner
_inherit: res.partner, website.seo.metadata
[res_partner.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
_compute_website_url✅ yes
📊 Model Summary
Classical | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_payment

website_payment/payment.acquirer

Extension
_inherit: payment.acquirer
[payment_acquirer.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 36 | Computed: 4 (Stored: 1, Non-Stored: 3) | Related: 3 (Stored: 1, Non-Stored: 2) | Methods: 23 (@api.model: 2, @api.onchange: 2, @api.depends: 2, @api.constrains: 0)

Module: website_profile

website_profile/gamification.badge

Classical
_name: gamification.badge
_inherit: gamification.badge, website.published.mixin
[gamification_badge.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_profile/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
__init__✅ yes
_generate_profile_token@api.model❌ no
_send_profile_validation_email❌ no
_process_profile_validation_token❌ no
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_profile/website

Extension
_inherit: website
[website.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_sale

website_sale/account.move

Extension
_inherit: account.move
[account_move.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 1, @api.onchange: 3, @api.depends: 0, @api.constrains: 0)

website_sale/crm.team

Extension
_inherit: crm.team
[crm_team.py]

Regular Fields (1)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_abandoned_carts❌ no
get_abandoned_carts❌ no
📊 Model Summary
Extension | Total Fields: 12 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 20 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/digest.digest

Extension
_inherit: digest.digest
[digest.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_kpi_website_sale_total_value❌ no
_compute_kpis_actions✅ yes
📊 Model Summary
Extension | Total Fields: 13 | Computed: 4 (Stored: 0, Non-Stored: 4) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 25 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 0)

website_sale/product.ribbon

Class
_name: product.ribbon
[product.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
name_get❌ no
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/product.pricelist

Extension
_inherit: product.pricelist
[product.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_default_website❌ no
clear_cache❌ no
create@api.model✅ yes
write✅ yes
_get_partner_pricelist_multi_search_domain_hook✅ yes
_get_partner_pricelist_multi_filter_hook✅ yes
_check_website_pricelist❌ no
_is_available_on_website❌ no
_get_website_pricelists_domain❌ no
_get_partner_pricelist_multi✅ yes
_check_websites_in_company@api.constrains('company_id', 'website_id')❌ no
📊 Model Summary
Extension | Total Fields: 8 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 18 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/product.public.category

Classical
_name: product.public.category
_inherit: website.seo.metadata, website.multi.mixin, image.mixin
[product.py]

Regular Fields (7)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_default_sequence❌ no
check_parent_id@api.constrains('parent_id')❌ no
name_get❌ no
_compute_parents_and_self❌ no
📊 Model Summary
Classical | Total Fields: 8 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

website_sale/product.template

Classical
_name: product.template
_inherit: product.template, website.seo.metadata, website.published.multi.mixin, rating.mixin
[product.py]

Regular Fields (9)

Methods

Method nameDecoratorsHas super
_has_no_variant_attributes❌ no
_has_is_custom_values❌ no
_get_possible_variants_sorted❌ no
_get_combination_info✅ yes
_create_first_product_variant❌ no
_get_image_holder❌ no
_get_current_company_fallback✅ yes
_default_website_sequence❌ no
set_sequence_top❌ no
set_sequence_bottom❌ no
set_sequence_up❌ no
set_sequence_down❌ no
_default_website_meta✅ yes
_compute_website_url✅ yes
_rating_domain✅ yes
_get_images❌ no
📊 Model Summary
Classical | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/product.product

Extension
_inherit: product.product
[product.py]

Regular Fields (1)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_product_website_url@api.depends_context('lang'); @api.depends('product_tmpl_id.website_url', 'product_template_attribute_value_ids')❌ no
website_publish_button❌ no
open_website_url❌ no
_get_images❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/product.template.attribute.line

Extension
_inherit: product.template.attribute.line
[product_attribute.py]

Methods

Method nameDecoratorsHas super
_prepare_single_value_for_display❌ no
📊 Model Summary
Extension | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

website_sale/product.image

Classical
_name: product.image
_inherit: image.mixin
[product_image.py]

Regular Fields (6)

Computed Fields

Stored (1)

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_can_image_1024_be_zoomed@api.depends('image_1920', 'image_1024')❌ no
_compute_embed_code@api.depends('video_url')❌ no
_check_valid_video_url@api.constrains('video_url')❌ no
create@api.model_create_multi✅ yes
📊 Model Summary
Classical | Total Fields: 8 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 2, @api.constrains: 1)

website_sale/res.company

Extension
_inherit: res.company
[res_company.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
action_open_website_sale_onboarding_payment_acquirer@api.model❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/res.country

Extension
_inherit: res.country
[res_country.py]

Methods

Method nameDecoratorsHas super
get_website_sale_countries❌ no
get_website_sale_states❌ no
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_last_website_so_id❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (2)

Computed Fields

Non-Stored (4)

Methods

Method nameDecoratorsHas super
_compute_website_order_line@api.depends('order_line')❌ no
_compute_cart_info@api.depends('order_line.product_uom_qty', 'order_line.product_id')❌ no
_compute_abandoned_cart@api.depends('website_id', 'date_order', 'order_line', 'state', 'partner_id')❌ no
_search_abandoned_cart❌ no
_cart_find_product_line❌ no
_website_product_id_change❌ no
_cart_update❌ no
_cart_accessories❌ no
action_recovery_email_send❌ no
_get_cart_recovery_template❌ no
_cart_recovery_email_send❌ no
action_confirm✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

website_sale/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
get_sale_order_line_multiline_description_sale✅ yes
_compute_name_short@api.depends('product_id.display_name')❌ no
get_description_following_lines❌ no
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

website_sale/website

Extension
_inherit: website
[website.py]

Regular Fields (8)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_get_default_website_team❌ no
_default_recovery_mail_template❌ no
_compute_pricelist_ids@api.depends('all_pricelist_ids')❌ no
_compute_pricelist_id❌ no
_get_pl_partner_order❌ no
_get_pricelist_available❌ no
get_pricelist_available❌ no
is_pricelist_available❌ no
get_current_pricelist❌ no
sale_product_domain❌ no
sale_get_payment_term@api.model❌ no
_prepare_sale_order_values❌ no
sale_get_order❌ no
sale_reset❌ no
action_dashboard_redirect@api.model✅ yes
get_suggested_controllers✅ yes
_bootstrap_snippet_filters✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

website_sale/website.sale.extra.field

Class
_name: website.sale.extra.field
[website.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 2 (Stored: 0, Non-Stored: 2) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/website.snippet.filter

Extension
_inherit: website.snippet.filter
[website_snippet_filter.py]

Methods

Method nameDecoratorsHas super
_get_website_currency@api.model❌ no
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 9 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 3)

website_sale/website.track

Extension
_inherit: website.track
[website_visitor.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale/website.visitor

Extension
_inherit: website.visitor
[website_visitor.py]

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_compute_product_statistics@api.depends('website_track_ids')❌ no
_add_viewed_product❌ no
📊 Model Summary
Extension | Total Fields: 3 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: website_sale_comparison

website_sale_comparison/product.attribute.category

Class
_name: product.attribute.category
[website_sale_comparison.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_comparison/product.attribute

Extension
_inherit: product.attribute
[website_sale_comparison.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 8 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 5 (@api.model: 0, @api.onchange: 0, @api.depends: 2, @api.constrains: 0)

website_sale_comparison/product.template.attribute.line

Extension
_inherit: product.template.attribute.line
[website_sale_comparison.py]

Methods

Method nameDecoratorsHas super
_prepare_categories_for_display❌ no
📊 Model Summary
Extension | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 8 (@api.model: 2, @api.onchange: 1, @api.depends: 0, @api.constrains: 1)

website_sale_comparison/product.product

Extension
_inherit: product.product
[website_sale_comparison.py]

Methods

Method nameDecoratorsHas super
_prepare_categories_for_display❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_sale_coupon

website_sale_coupon/coupon.coupon

Extension
_inherit: coupon.coupon
[sale_coupon.py]

Methods

Method nameDecoratorsHas super
_check_coupon_code✅ yes
📊 Model Summary
Extension | Total Fields: 6 | Computed: 1 (Stored: 0, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 5 (@api.model: 1, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website_sale_coupon/coupon.program

Classical
_name: coupon.program
_inherit: coupon.program, website.multi.mixin
[sale_coupon_program.py]

Methods

Method nameDecoratorsHas super
_check_promo_code_constraint@api.constrains('promo_code', 'website_id')❌ no
_filter_programs_on_website❌ no
_filter_programs_from_common_rules@api.model✅ yes
_check_promo_code✅ yes
📊 Model Summary
Classical | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 1, @api.onchange: 0, @api.depends: 0, @api.constrains: 1)

website_sale_coupon/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Methods

Method nameDecoratorsHas super
_compute_website_order_line✅ yes
_compute_cart_info✅ yes
get_promo_code_error❌ no
_cart_update✅ yes
_get_free_shipping_lines❌ no
_gc_abandoned_coupons@api.autovacuum❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: website_sale_delivery

website_sale_delivery/delivery.carrier

Classical
_name: delivery.carrier
_inherit: delivery.carrier, website.published.multi.mixin
[delivery.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Classical | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_delivery/res.country

Extension
_inherit: res.country
[res_country.py]

Methods

Method nameDecoratorsHas super
get_website_sale_countries✅ yes
get_website_sale_states✅ yes
📊 Model Summary
Extension | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_delivery/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_website_order_line✅ yes
_compute_amount_delivery@api.depends('order_line.price_unit', 'order_line.tax_id', 'order_line.discount', 'order_line.product_uom_qty')❌ no
_check_carrier_quotation❌ no
_get_delivery_methods❌ no
_cart_update✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: website_sale_digital

website_sale_digital/account.move.line

Extension
_inherit: account.move.line
[account_invoice.py]

Methods

Method nameDecoratorsHas super
get_digital_purchases❌ no
📊 Model Summary
Extension | Total Fields: 58 | Computed: 10 (Stored: 9, Non-Stored: 1) | Related: 16 (Stored: 12, Non-Stored: 4) | Methods: 66 (@api.model: 11, @api.onchange: 10, @api.depends: 8, @api.constrains: 2)

website_sale_digital/ir.attachment

Extension
_inherit: ir.attachment
[ir_attachment.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 19 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 40 (@api.model: 17, @api.onchange: 0, @api.depends: 3, @api.constrains: 1)

website_sale_digital/product.template

Extension
_inherit: product.template
[product.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_attachment_count❌ no
action_open_attachments❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_digital/product.product

Extension
_inherit: product.product
[product.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_attachment_count❌ no
action_open_attachments❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_sale_product_configurator

website_sale_product_configurator/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Methods

Method nameDecoratorsHas super
_cart_find_product_line✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

Module: website_sale_slides

website_sale_slides/product.product

Extension
_inherit: product.product
[product_product.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_slides/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Methods

Method nameDecoratorsHas super
_action_confirm✅ yes
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

website_sale_slides/slide.channel

Extension
_inherit: slide.channel
[slide_channel.py]

Regular Fields (2)

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_product_sale_revenues@api.depends('product_id')❌ no
create@api.model✅ yes
write✅ yes
_synchronize_product_publish❌ no
action_view_sales❌ no
_filter_add_members✅ yes
📊 Model Summary
Extension | Total Fields: 56 | Computed: 25 (Stored: 11, Non-Stored: 14) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 44 (@api.model: 4, @api.onchange: 0, @api.depends: 20, @api.constrains: 0)

Module: website_sale_stock

website_sale_stock/product.product

Extension
_inherit: product.product
[product_product.py]

Computed Fields

Non-Stored (1)

Methods

Method nameDecoratorsHas super
_compute_cart_qty❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_stock/product.template

Extension
_inherit: product.template
[product_template.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_get_combination_info✅ yes
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_stock/sale.order

Extension
_inherit: sale.order
[sale_order.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_cart_update✅ yes
_website_product_id_change✅ yes
_get_stock_warning❌ no
📊 Model Summary
Extension | Total Fields: 43 | Computed: 13 (Stored: 5, Non-Stored: 8) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 75 (@api.model: 8, @api.onchange: 8, @api.depends: 7, @api.constrains: 1)

website_sale_stock/sale.order.line

Extension
_inherit: sale.order.line
[sale_order.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_get_stock_warning❌ no
📊 Model Summary
Extension | Total Fields: 41 | Computed: 15 (Stored: 13, Non-Stored: 2) | Related: 7 (Stored: 5, Non-Stored: 2) | Methods: 38 (@api.model: 3, @api.onchange: 4, @api.depends: 13, @api.constrains: 0)

website_sale_stock/stock.picking

Extension
_inherit: stock.picking
[stock_picking.py]

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 51 | Computed: 19 (Stored: 4, Non-Stored: 15) | Related: 7 (Stored: 2, Non-Stored: 5) | Methods: 63 (@api.model: 2, @api.onchange: 2, @api.depends: 12, @api.constrains: 0)

website_sale_stock/website

Extension
_inherit: website
[website.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
_prepare_sale_order_values✅ yes
_get_warehouse_available❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_sale_wishlist

website_sale_wishlist/product.wishlist

Class
_name: product.wishlist
[product_wishlist.py]

Regular Fields (6)

Methods

Method nameDecoratorsHas super
current@api.model❌ no
_add_to_wishlist@api.model❌ no
_check_wishlist_from_session@api.model❌ no
_gc_sessions@api.autovacuum❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_wishlist/res.partner

Extension
_inherit: res.partner
[product_wishlist.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_wishlist/product.template

Extension
_inherit: product.template
[product_wishlist.py]

Methods

Method nameDecoratorsHas super
_is_in_wishlist❌ no
📊 Model Summary
Extension | Total Fields: 9 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 16 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_wishlist/product.product

Extension
_inherit: product.product
[product_wishlist.py]

Methods

Method nameDecoratorsHas super
_is_in_wishlist❌ no
📊 Model Summary
Extension | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_sale_wishlist/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
_check_credentials✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Module: website_slides

website_slides/gamification.challenge

Extension
_inherit: gamification.challenge
[gamification_challenge.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 25 | Computed: 1 (Stored: 1, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 19 (@api.model: 2, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

website_slides/res.groups

Extension
_inherit: res.groups
[res_groups.py]

Methods

Method nameDecoratorsHas super
write✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/res.partner

Extension
_inherit: res.partner
[res_partner.py]

Regular Fields (1)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_slide_channel_count@api.depends('is_company')❌ no
_compute_slide_channel_company_count@api.depends('is_company', 'child_ids.slide_channel_count')❌ no
action_view_courses❌ no
📊 Model Summary
Extension | Total Fields: 2 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/res.users

Extension
_inherit: res.users
[res_users.py]

Methods

Method nameDecoratorsHas super
create@api.model✅ yes
write✅ yes
get_gamification_redirection_data✅ yes
📊 Model Summary
Extension | Total Fields: 0 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 3, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/slide.channel.partner

Class
_name: slide.channel.partner
[slide_channel.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
_recompute_completion❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/slide.channel

Classical
_name: slide.channel
_inherit: rating.mixin, image.mixin, website.seo.metadata, website.published.multi.mixin
[slide_channel.py]

Regular Fields (31)

Computed Fields

Stored (11)

Non-Stored (14)

Methods

Method nameDecoratorsHas super
_default_access_token❌ no
_get_default_enroll_msg❌ no
_compute_slide_last_update@api.depends('slide_ids.is_published')❌ no
_compute_members_count@api.depends('channel_partner_ids.channel_id')❌ no
_compute_members_done_count@api.depends('channel_partner_ids.channel_id', 'channel_partner_ids.completed')❌ no
_compute_has_requested_access@api.depends('activity_ids.request_partner_id'); @api.depends_context('uid'); @api.model❌ no
_compute_is_member@api.depends('channel_partner_ids.partner_id'); @api.depends_context('uid'); @api.model❌ no
_compute_category_and_slide_ids@api.depends('slide_ids.is_category')❌ no
_compute_slides_statistics@api.depends('slide_ids.slide_type', 'slide_ids.is_published', 'slide_ids.completion_time', 'slide_ids.likes', 'slide_ids.dislikes', 'slide_ids.total_views', 'slide_ids.is_category', 'slide_ids.active')❌ no
_compute_slides_statistics_type❌ no
_compute_rating_stats✅ yes
_compute_user_statistics@api.depends('slide_partner_ids', 'total_slides'); @api.depends_context('uid')❌ no
_compute_can_upload@api.depends('upload_group_ids', 'user_id'); @api.depends_context('uid')❌ no
_compute_can_publish@api.depends('channel_type', 'user_id', 'can_upload'); @api.depends_context('uid')❌ no
_get_can_publish_error_message@api.model❌ no
_compute_partner_has_new_content@api.depends('slide_partner_ids'); @api.depends_context('uid')❌ no
_compute_website_url@api.depends('name', 'website_id.domain')✅ yes
_compute_action_rights@api.depends('can_publish', 'is_member', 'karma_review', 'karma_slide_comment', 'karma_slide_vote'); @api.depends_context('uid')❌ no
_init_column✅ yes
create@api.model✅ yes
write✅ yes
toggle_active✅ yes
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
action_redirect_to_members❌ no
action_redirect_to_running_members❌ no
action_redirect_to_done_members❌ no
action_channel_invite❌ no
action_add_member❌ no
_action_add_members❌ no
_filter_add_members❌ no
_add_groups_members❌ no
_get_earned_karma❌ no
_remove_membership❌ no
action_view_slides❌ no
action_view_ratings❌ no
action_request_access❌ no
action_grant_access❌ no
action_refuse_access❌ no
_rating_domain✅ yes
_action_request_access❌ no
_get_categorized_slides❌ no
_move_category_slides❌ no
_resequence_slides❌ no
get_backend_menu_id❌ no
📊 Model Summary
Classical | Total Fields: 56 | Computed: 25 (Stored: 11, Non-Stored: 14) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 44 (@api.model: 4, @api.onchange: 0, @api.depends: 20, @api.constrains: 0)

website_slides/slide.channel.tag.group

Classical
_name: slide.channel.tag.group
_inherit: website.published.mixin
[slide_channel_tag.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_default_is_published❌ no
📊 Model Summary
Classical | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/slide.channel.tag

Class
_name: slide.channel.tag
[slide_channel_tag.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/slide.question

Class
_name: slide.question
[slide_question.py]

Regular Fields (4)

Computed Fields

Non-Stored (3)

Methods

Method nameDecoratorsHas super
_check_answers_integrity@api.constrains('answer_ids')❌ no
_compute_statistics@api.depends('slide_id')❌ no
📊 Model Summary
Class | Total Fields: 7 | Computed: 3 (Stored: 0, Non-Stored: 3) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 2 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 1)

website_slides/slide.answer

Class
_name: slide.answer
[slide_question.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 5 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/slide.slide.partner

Class
_name: slide.slide.partner
[slide_slide.py]

Regular Fields (5)

Methods

Method nameDecoratorsHas super
create✅ yes
write✅ yes
_set_completed_callback❌ no
📊 Model Summary
Class | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/slide.slide.resource

Class
_name: slide.slide.resource
[slide_slide.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/slide.embed

Class
_name: slide.embed
[slide_slide.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_add_embed_url❌ no
📊 Model Summary
Class | Total Fields: 3 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 1 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/slide.tag

Class
_name: slide.tag
[slide_slide.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 1 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides/slide.slide

Classical
_name: slide.slide
_inherit: image.mixin, website.seo.metadata, website.published.mixin
[slide_slide.py]

Regular Fields (30)

Computed Fields

Stored (12)

Non-Stored (6)

Methods

Method nameDecoratorsHas super
_compute_is_new_slide@api.depends('date_published', 'is_published')❌ no
_compute_category_id@api.depends('channel_id.slide_ids.is_category', 'channel_id.slide_ids.sequence')❌ no
_compute_questions_count@api.depends('question_ids')❌ no
_compute_comments_count@api.depends('website_message_ids.res_id', 'website_message_ids.model', 'website_message_ids.message_type')❌ no
_compute_total@api.depends('slide_views', 'public_views')❌ no
_compute_user_info@api.depends('slide_partner_ids.vote'); @api.depends_context('uid')❌ no
_compute_slide_views@api.depends('slide_partner_ids.slide_id')❌ no
_compute_slides_statistics@api.depends('slide_ids.sequence', 'slide_ids.slide_type', 'slide_ids.is_published', 'slide_ids.is_category')❌ no
_compute_slides_statistics_type❌ no
_compute_user_membership_id@api.depends('slide_partner_ids.partner_id'); @api.depends('uid')❌ no
_compute_embed_code@api.depends('document_id', 'slide_type', 'mime_type')❌ no
_on_change_url@api.onchange('url')❌ no
_on_change_datas@api.onchange('datas')❌ no
_compute_website_url@api.depends('name', 'channel_id.website_id.domain')✅ yes
_compute_can_publish@api.depends('channel_id.can_publish')❌ no
_get_can_publish_error_message@api.model❌ no
create@api.model✅ yes
write✅ yes
copy@api.returns('self', lambda value: value.id)✅ yes
toggle_active✅ yes
message_post@api.returns('mail.message', lambda value: value.id)✅ yes
get_access_action✅ yes
_notify_get_groups✅ yes
_post_publication❌ no
_generate_signed_token❌ no
_send_share_email❌ no
action_like❌ no
action_dislike❌ no
_action_vote❌ no
action_set_viewed❌ no
_action_set_viewed❌ no
action_set_completed❌ no
_action_set_completed❌ no
_action_set_quiz_done❌ no
_compute_quiz_info❌ no
_fetch_data@api.model❌ no
_find_document_data_from_url❌ no
_parse_document_url❌ no
_parse_youtube_document❌ no
_extract_google_error_message❌ no
_parse_google_document@api.model❌ no
_default_website_meta✅ yes
get_backend_menu_id❌ no
📊 Model Summary
Classical | Total Fields: 51 | Computed: 18 (Stored: 12, Non-Stored: 6) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 44 (@api.model: 4, @api.onchange: 2, @api.depends: 14, @api.constrains: 0)

website_slides/website

Extension
_inherit: website
[website.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
get_suggested_controllers✅ yes
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

Module: website_slides_forum

website_slides_forum/forum.forum

Extension
_inherit: forum.forum
[forum.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_slide_channel_id@api.depends('slide_channel_ids')❌ no
📊 Model Summary
Extension | Total Fields: 58 | Computed: 8 (Stored: 1, Non-Stored: 7) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 14 (@api.model: 3, @api.onchange: 0, @api.depends: 3, @api.constrains: 0)

website_slides_forum/slide.channel

Extension
_inherit: slide.channel
[slide_channel.py]

Regular Fields (1)

Methods

Method nameDecoratorsHas super
action_redirect_to_forum❌ no
create@api.model✅ yes
write✅ yes
📊 Model Summary
Extension | Total Fields: 56 | Computed: 25 (Stored: 11, Non-Stored: 14) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 44 (@api.model: 4, @api.onchange: 0, @api.depends: 20, @api.constrains: 0)

Module: website_slides_survey

website_slides_survey/slide.channel

Extension
_inherit: slide.channel
[slide_channel.py]

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Extension | Total Fields: 56 | Computed: 25 (Stored: 11, Non-Stored: 14) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 44 (@api.model: 4, @api.onchange: 0, @api.depends: 20, @api.constrains: 0)

website_slides_survey/slide.slide.partner

Extension
_inherit: slide.slide.partner
[slide_slide.py]

Regular Fields (1)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_compute_survey_scoring_success@api.depends('partner_id', 'user_input_ids.scoring_success')❌ no
_compute_field_value✅ yes
📊 Model Summary
Extension | Total Fields: 6 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 1 (Stored: 1, Non-Stored: 0) | Methods: 3 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

website_slides_survey/slide.slide

Extension
_inherit: slide.slide
[slide_slide.py]

Regular Fields (2)

Computed Fields

Stored (1)

Methods

Method nameDecoratorsHas super
_on_change_survey_id@api.onchange('survey_id')❌ no
create@api.model✅ yes
write✅ yes
_ensure_challenge_category❌ no
_generate_certification_url❌ no
📊 Model Summary
Extension | Total Fields: 51 | Computed: 18 (Stored: 12, Non-Stored: 6) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 44 (@api.model: 4, @api.onchange: 2, @api.depends: 14, @api.constrains: 0)

website_slides_survey/survey.survey

Extension
_inherit: survey.survey
[survey_survey.py]

Regular Fields (1)

Computed Fields

Non-Stored (2)

Methods

Method nameDecoratorsHas super
_compute_slide_channel_data@api.depends('slide_ids.channel_id')❌ no
action_survey_view_slide_channels❌ no
_check_answer_creation✅ yes
_prepare_challenge_category❌ no
📊 Model Summary
Extension | Total Fields: 47 | Computed: 16 (Stored: 3, Non-Stored: 13) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 55 (@api.model: 2, @api.onchange: 0, @api.depends: 10, @api.constrains: 0)

website_slides_survey/survey.user_input

Extension
_inherit: survey.user_input
[survey_user.py]

Regular Fields (2)

Methods

Method nameDecoratorsHas super
create@api.model_create_multi✅ yes
write✅ yes
_check_for_failed_attempt❌ no
📊 Model Summary
Extension | Total Fields: 23 | Computed: 6 (Stored: 3, Non-Stored: 3) | Related: 3 (Stored: 0, Non-Stored: 3) | Methods: 27 (@api.model: 2, @api.onchange: 0, @api.depends: 5, @api.constrains: 0)

Module: website_sms

website_sms/website.visitor

Extension
_inherit: website.visitor
[website_visitor.py]

Methods

Method nameDecoratorsHas super
_check_for_sms_composer❌ no
_prepare_sms_composer_context❌ no
action_send_sms❌ no
📊 Model Summary
Extension | Total Fields: 3 | Computed: 2 (Stored: 0, Non-Stored: 2) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 4 (@api.model: 0, @api.onchange: 0, @api.depends: 1, @api.constrains: 0)

Module: website_twitter

website_twitter/website

Extension
_inherit: website
[website_twitter.py]

Regular Fields (3)

Methods

Method nameDecoratorsHas super
_request@api.model❌ no
_refresh_favorite_tweets@api.model❌ no
fetch_favorite_tweets❌ no
_get_access_token❌ no
📊 Model Summary
Extension | Total Fields: 36 | Computed: 2 (Stored: 1, Non-Stored: 1) | Related: 1 (Stored: 0, Non-Stored: 1) | Methods: 59 (@api.model: 17, @api.onchange: 1, @api.depends: 1, @api.constrains: 0)

website_twitter/website.twitter.tweet

Class
_name: website.twitter.tweet
[website_twitter_tweet.py]

Regular Fields (4)

Methods

Method nameDecoratorsHas super
📊 Model Summary
Class | Total Fields: 4 | Computed: 0 (Stored: 0, Non-Stored: 0) | Related: 0 (Stored: 0, Non-Stored: 0) | Methods: 0 (@api.model: 0, @api.onchange: 0, @api.depends: 0, @api.constrains: 0)

Complete Summary

ModelTypeTotal FieldsComputed (S/NS)Related (S/NS)Methodsmodelonchangedependsconstrains
account.account.typeClass50 (0/0)0 (0/0)00000
account.accountClass206 (3/3)2 (2/0)284137
account.groupClass60 (0/0)0 (0/0)102201
account.rootClass30 (0/0)0 (0/0)10000
account.account.tagClass70 (0/0)0 (0/0)21001
account.analytic.defaultClass100 (0/0)0 (0/0)21001
AccountAnalyticAccountExtension21 (0/1)0 (0/0)40011
AccountAnalyticTagExtension00 (0/0)0 (0/0)10001
AccountAnalyticLineExtension10 (0/0)0 (0/0)20010
account.cashbox.lineClass51 (0/1)1 (0/1)10010
account.bank.statement.cashboxClass52 (0/2)0 (0/0)72020
account.bank.statementClassical2511 (7/4)3 (1/2)252181
account.bank.statement.lineDelegation172 (2/0)2 (0/2)154011
account.cash.roundingClass70 (0/0)1 (0/1)30001
account.full.reconcileClass40 (0/0)0 (0/0)10000
account.incotermsClass30 (0/0)0 (0/0)00000
account.journal.groupClass40 (0/0)0 (0/0)00000
account.journalClass397 (5/2)5 (0/5)375156
account_journalExtension53 (0/3)0 (0/0)270000
account.moveClassical20 (0/0)0 (0/0)91300
account.move.lineClass5810 (9/1)16 (12/4)66111082
account.partial.reconcileClass113 (3/0)2 (1/1)169031
account.payment.methodClass40 (0/0)0 (0/0)00000
account.paymentDelegation2619 (8/11)2 (0/2)3130121
account.payment.termClass60 (0/0)0 (0/0)40001
account.payment.term.lineClass70 (0/0)0 (0/0)30102
account.reconcile.model.partner.mappingClass40 (0/0)0 (0/0)10001
account.reconcile.model.lineClass172 (1/1)4 (1/3)50221
account.reconcile.modelClass342 (0/2)0 (0/0)210110
account.tax.groupClass50 (0/0)0 (0/0)10000
account.taxClassical40 (0/0)0 (0/0)10001
account.tax.repartition.lineClass123 (1/2)1 (0/1)60231
account.tax.reportClass40 (0/0)0 (0/0)50000
account.tax.report.lineClass110 (0/0)0 (0/0)73002
account.group.templateClass50 (0/0)0 (0/0)00000
account.account.templateClass100 (0/0)0 (0/0)10010
account.chart.templateClass310 (0/0)0 (0/0)277000
account.tax.templateClassical00 (0/0)0 (0/0)10000
account.tax.repartition.line.templateClass90 (0/0)0 (0/0)52002
account.fiscal.position.templateClass130 (0/0)0 (0/0)00000
account.fiscal.position.tax.templateClass30 (0/0)0 (0/0)00000
account.fiscal.position.account.templateClass30 (0/0)0 (0/0)00000
account.reconcile.model.templateClass290 (0/0)0 (0/0)00000
account.reconcile.model.line.templateClass80 (0/0)0 (0/0)00000
ResCompanyExtension10 (0/0)0 (0/0)11000
DigestExtension21 (0/1)0 (0/0)20000
IrActionsReportExtension00 (0/0)0 (0/0)21000
account.fiscal.positionClass151 (0/1)0 (0/0)124201
account.fiscal.position.taxClass40 (0/0)1 (1/0)00000
account.fiscal.position.accountClass40 (0/0)1 (1/0)00000
res.partnerClassical20 (0/0)0 (0/0)10000
ProductCategoryExtension60 (0/0)0 (0/0)30101
ProductTemplateExtension00 (0/0)0 (0/0)10000
ProductProductExtension00 (0/0)0 (0/0)10000
ResPartnerBankExtension10 (0/0)0 (0/0)10001
ResCurrencyExtension10 (0/0)0 (0/0)00000
UsersExtension00 (0/0)0 (0/0)31000
account.budget.postClass30 (0/0)0 (0/0)31000
crossovered.budgetClass70 (0/0)0 (0/0)50000
crossovered.budget.linesClass165 (0/5)4 (2/2)91022
AccountJournalExtension10 (0/0)0 (0/0)00000
AccountMoveExtension10 (0/0)1 (1/0)00000
AccountPaymentExtension31 (0/1)0 (0/0)70110
res_companyExtension60 (0/0)0 (0/0)00000
ResPartnerExtension32 (0/2)0 (0/0)30020
account.edi.documentClass70 (0/0)2 (0/2)73000
account.edi.formatClass20 (0/0)0 (0/0)332000
AccountMoveLineExtension20 (0/0)1 (0/1)20200
IrAttachmentExtension20 (0/0)0 (0/0)00000
MailTemplateExtension00 (0/0)0 (0/0)10000
AccountEdiDocumentExtension10 (0/0)0 (0/0)00000
AccountEdiFormatExtension00 (0/0)0 (0/0)100000
account_edi_proxy_client.userClass80 (0/0)1 (0/1)40000
FleetVehicleExtension11 (1/0)0 (0/0)10010
PaymentTransactionExtension21 (0/1)0 (0/0)121010
AccountTaxPythonExtension30 (0/0)0 (0/0)20000
AccountTaxTemplatePythonExtension30 (0/0)0 (0/0)10000
accounting.assert.testClass50 (0/0)0 (0/0)00000
adyen.accountClassical232 (0/2)0 (0/0)156020
adyen.shareholderClassical101 (0/1)0 (0/0)61010
adyen.bank.accountClass220 (0/0)1 (0/1)51000
adyen.payoutClass71 (1/0)0 (0/0)62010
adyen.transactionClass80 (0/0)0 (0/0)11000
account.analytic.distributionClass40 (0/0)1 (0/1)00000
account.analytic.tagClass60 (0/0)0 (0/0)00000
account.analytic.groupClass71 (1/0)0 (0/0)10010
account.analytic.accountClass113 (0/3)1 (0/1)42010
account.analytic.lineClass130 (0/0)3 (2/1)21001
res.company.ldapClass110 (0/0)0 (0/0)80000
auth.oauth.providerClass100 (0/0)0 (0/0)00000
IrConfigParameterExtension00 (0/0)0 (0/0)21000
ResUsersExtension00 (0/0)0 (0/0)10000
barcode.nomenclatureClass30 (0/0)0 (0/0)80000
barcode.ruleClass70 (0/0)0 (0/0)10001
decimal.precisionClass20 (0/0)0 (0/0)42000
ir.actions.actionsClass71 (0/1)0 (0/0)84000
ir.actions.act_windowClassical172 (0/2)0 (0/0)102022
ir.actions.act_window.viewClass50 (0/0)0 (0/0)10000
ir.actions.act_window_closeClassical10 (0/0)0 (0/0)10000
ir.actions.act_urlClassical40 (0/0)0 (0/0)10000
ir.actions.serverClassical42 (0/2)0 (0/0)52010
ir.server.object.linesClass51 (0/1)0 (0/0)41110
ir.actions.todoClassical00 (0/0)0 (0/0)10000
ir.actions.clientClassical81 (0/1)0 (0/0)40010
ir.actions.reportClassical141 (0/1)0 (0/0)298010
ir.attachmentClass193 (0/3)0 (0/0)4017031
ir.config_parameterClass20 (0/0)0 (0/0)74000
ir.cronClass110 (0/0)1 (1/0)135000
ir.defaultClass50 (0/0)0 (0/0)86000
ir.exportsClass30 (0/0)0 (0/0)00000
ir.exports.lineClass20 (0/0)0 (0/0)00000
ir.filtersClass90 (0/0)0 (0/0)85000
ir.loggingClass120 (0/0)0 (0/0)10000
ir.mail_serverClassical00 (0/0)0 (0/0)20000
ir.modelClassical40 (0/0)0 (0/0)21000
ir.model.fieldsClassical10 (0/0)0 (0/0)21000
ir.model.fields.selectionClass40 (0/0)0 (0/0)101000
ir.model.constraintClass80 (0/0)0 (0/0)50000
ir.model.relationClass50 (0/0)0 (0/0)20000
ir.model.accessClass80 (0/0)0 (0/0)106000
ir.model.dataClass72 (0/2)0 (0/0)2013020
ir.module.categoryClass102 (0/2)0 (0/0)20010
ir.module.moduleClass21 (0/1)0 (0/0)203000
ir.module.module.dependencyClass52 (0/2)0 (0/0)30020
ir.module.module.exclusionClass42 (0/2)0 (0/0)30020
ir.propertyClass110 (0/0)0 (0/0)146000
ir.ruleClass90 (0/0)0 (0/0)155011
ir.sequenceClass131 (0/1)0 (0/0)155000
ir.sequence.date_rangeClass51 (0/1)0 (0/0)82000
ir.translationClass90 (0/0)0 (0/0)3220001
ir.ui.menuClass111 (0/1)0 (0/0)186011
ir.ui.view.customClass30 (0/0)0 (0/0)31000
ir.ui.viewClassical72 (0/2)0 (0/0)2913010
report.layoutClass50 (0/0)0 (0/0)00000
report.paperformatClass162 (0/2)0 (0/0)20001
res.bankClassical10 (0/0)0 (0/0)00000
res.partner.bankClass122 (1/1)2 (0/2)64020
res.companyClassical10 (0/0)1 (1/0)10000
res.countryClassical30 (0/0)0 (0/0)00000
res.country.groupClass20 (0/0)0 (0/0)00000
res.country.stateClass30 (0/0)0 (0/0)21000
res.currencyClassical20 (0/0)0 (0/0)00000
res.currency.rateClass40 (0/0)0 (0/0)11000
res.langClass141 (0/1)0 (0/0)245013
res.partner.categoryClass70 (0/0)0 (0/0)41001
res.partner.titleClass20 (0/0)0 (0/0)00000
res.partner.industryClass30 (0/0)0 (0/0)00000
res.groupsClassical00 (0/0)0 (0/0)10000
res.users.logClass00 (0/0)0 (0/0)10000
res.usersClassical00 (0/0)0 (0/0)43000
GroupsImpliedExtension21 (0/1)0 (0/0)31010
UsersImpliedExtension00 (0/0)0 (0/0)21000
GroupsViewExtension00 (0/0)0 (0/0)73000
ModuleCategoryExtension00 (0/0)0 (0/0)20000
UsersViewExtension00 (0/0)0 (0/0)94000
APIKeysUserExtension10 (0/0)0 (0/0)40000
APIKeysExtension40 (0/0)0 (0/0)50000
res.cityClass40 (0/0)0 (0/0)00000
CountryExtension10 (0/0)0 (0/0)00000
PartnerExtension10 (0/0)0 (0/0)10000
CompanyExtension11 (0/1)0 (0/0)51000
ResCountryExtension00 (0/0)0 (0/0)20000
base.automationClass131 (0/1)0 (0/0)224300
ServerActionExtension10 (0/0)0 (0/0)00000
base.geo_providerClass20 (0/0)0 (0/0)00000
base_import.mappingClass30 (0/0)0 (0/0)00000
model('char')Class10 (0/0)0 (0/0)00000
model('char.required')Class10 (0/0)0 (0/0)00000
model('char.readonly')Class10 (0/0)0 (0/0)00000
model('char.states')Class10 (0/0)0 (0/0)00000
model('char.noreadonly')Class10 (0/0)0 (0/0)00000
model('char.stillreadonly')Class10 (0/0)0 (0/0)00000
model('m2o')Class10 (0/0)0 (0/0)00000
model('m2o.required')Class10 (0/0)0 (0/0)00000
model('o2m')Class20 (0/0)0 (0/0)00000
model('o2m.child')Class20 (0/0)0 (0/0)00000
model('preview')Class30 (0/0)0 (0/0)00000
model('float')Class30 (0/0)0 (0/0)00000
model('complex')Class60 (0/0)0 (0/0)00000
IrModuleExtension00 (0/0)0 (0/0)10000
IrUiViewExtension10 (0/0)0 (0/0)10000
IrModelFieldsExtension20 (0/0)0 (0/0)30000
bus.busClass20 (0/0)0 (0/0)43000
bus.presenceClass40 (0/0)0 (0/0)22000
calendar.alarmClass51 (1/0)0 (0/0)71110
calendar.attendeeClassical00 (0/0)0 (0/0)10000
calendar.contactsClass30 (0/0)0 (0/0)11000
calendar.eventClassical20 (0/0)0 (0/0)146000
calendar.event.typeClass10 (0/0)0 (0/0)00000
calendar.recurrenceClassical20 (0/0)0 (0/0)91000
MailActivityTypeExtension10 (0/0)0 (0/0)00000
MailActivityExtension10 (0/0)0 (0/0)00000
CalendarEventExtension10 (0/0)0 (0/0)21000
CalendarAlarmExtension10 (0/0)0 (0/0)00000
coupon.couponClass61 (0/1)1 (0/1)51010
coupon.programClassical00 (0/0)0 (0/0)41001
coupon.rewardClass120 (0/0)1 (0/1)20001
coupon.ruleClass70 (0/0)0 (0/0)30003
crm.leadClassical5733 (28/5)4 (0/4)10172270
crm.lead.scoring.frequencyClass50 (0/0)0 (0/0)00000
crm.lead.scoring.frequency.fieldClass20 (0/0)1 (0/1)00000
crm.lost.reasonClass31 (0/1)0 (0/0)20000
crm.recurring.planClass40 (0/0)0 (0/0)00000
crm.stageClass71 (0/1)0 (0/0)21000
crm.teamClass123 (0/3)1 (0/1)201000
UtmCampaignExtension42 (0/2)1 (0/1)40000
crm.iap.lead.industryClass30 (0/0)0 (0/0)00000
crm.iap.lead.roleClass30 (0/0)0 (0/0)10010
crm.iap.lead.seniorityClass20 (0/0)0 (0/0)10010
crm.iap.lead.helpersClass00 (0/0)0 (0/0)33000
crm.iap.lead.mining.requestClass266 (1/5)0 (0/0)202630
LeadExtension11 (0/1)0 (0/0)20010
crm.reveal.ruleClass262 (0/2)0 (0/0)196001
crm.reveal.viewClass40 (0/0)0 (0/0)31000
MailChannelExtension10 (0/0)0 (0/0)50000
CrmLeadExtension51 (1/0)0 (0/0)131010
delivery.carrierClassical10 (0/0)1 (0/1)00000
delivery.price.ruleClass91 (0/1)0 (0/0)10010
ProviderGridExtension20 (0/0)0 (0/0)70000
ProductPackagingExtension82 (0/2)0 (0/0)50100
SaleOrderExtension10 (0/0)0 (0/0)30000
SaleOrderLineExtension10 (0/0)0 (0/0)10000
StockMoveExtension30 (0/0)0 (0/0)291000
StockMoveLineExtension00 (0/0)0 (0/0)32000
StockQuantPackageExtension32 (0/2)0 (0/0)30010
StockPickingExtension10 (0/0)1 (1/0)00000
digest.digestClass134 (0/4)1 (0/1)252100
digest.tipClass50 (0/0)0 (0/0)00000
event.typeClassical32 (2/0)0 (0/0)20020
event.eventClassical128 (3/5)0 (0/0)261050
event.type.mailClass60 (0/0)0 (0/0)11000
event.mailClass112 (2/0)0 (0/0)52020
event.mail.registrationClass41 (1/0)0 (0/0)20010
event.registrationClassical10 (0/0)0 (0/0)10000
event.stageClass80 (0/0)0 (0/0)00000
event.tag.categoryClass30 (0/0)0 (0/0)00000
event.tagClass40 (0/0)0 (0/0)20000
event.type.ticketClass51 (1/0)0 (0/0)21010
event.event.ticketClassical126 (4/2)1 (0/1)91032
event.lead.ruleClass130 (0/0)0 (0/0)20000
EventRegistrationExtension10 (0/0)0 (0/0)00000
EventExtension00 (0/0)0 (0/0)10010
EventTemplateTicketExtension43 (2/1)0 (0/0)61030
EventTicketExtension11 (0/1)0 (0/0)30010
ProductExtension10 (0/0)0 (0/0)00000
EventTypeMailExtension20 (0/0)0 (0/0)11000
EventMailSchedulerExtension20 (0/0)0 (0/0)10000
EventMailRegistrationExtension00 (0/0)0 (0/0)10000
RegistrationExtension00 (0/0)0 (0/0)10000
fetchmail.serverClassical20 (0/0)0 (0/0)100001
MailMailExtension00 (0/0)0 (0/0)10000
fleet.vehicleClass4711 (2/9)5 (2/3)224030
fleet.vehicle.odometerClass61 (1/0)2 (0/2)20110
fleet.vehicle.stateClass20 (0/0)0 (0/0)00000
fleet.vehicle.tagClass20 (0/0)0 (0/0)00000
fleet.service.typeClass20 (0/0)0 (0/0)00000
fleet.vehicle.assignation.logClass40 (0/0)0 (0/0)00000
fleet.vehicle.log.contractClass202 (1/1)2 (0/2)91020
fleet.vehicle.log.servicesClass162 (1/1)2 (0/2)41010
fleet.vehicle.modelClass70 (0/0)1 (0/1)20010
fleet.vehicle.model.brandClass41 (1/0)0 (0/0)20010
gamification.badge.userClass70 (0/0)2 (1/1)21000
gamification.badgeClassical00 (0/0)0 (0/0)00000
gamification.challengeClass251 (1/0)0 (0/0)192010
gamification.challenge.lineClass90 (0/0)5 (0/5)00000
gamification.karma.rankClassical61 (0/1)0 (0/0)31010
gamification.karma.trackingClass50 (0/0)0 (0/0)21000
gamification.goal.definitionClass191 (0/1)1 (0/1)51010
gamification.goalClass191 (0/1)6 (1/5)111010
UserExtension10 (0/0)0 (0/0)61000
google.drive.configClass92 (0/2)1 (0/1)103101
GoogleDriveExtension00 (0/0)0 (0/0)32000
hr.departmentClass111 (1/0)0 (0/0)72011
hr.employeeClassical441 (0/1)6 (3/3)245211
hr.employee.categoryClass30 (0/0)0 (0/0)10000
hr.employee.publicClassical265 (0/5)1 (0/1)31000
hr.jobClassical10 (0/0)0 (0/0)40000
hr.plan.activity.typeClass51 (1/0)0 (0/0)20010
hr.planClass30 (0/0)0 (0/0)00000
AliasExtension10 (0/0)0 (0/0)10000
ChannelExtension11 (1/0)0 (0/0)00000
ResourceResourceExtension10 (0/0)0 (0/0)00000
hr.attendanceClass51 (1/0)1 (0/1)60012
hr.contractClass235 (4/1)6 (0/6)142222
hr.payroll.structure.typeClass30 (0/0)0 (0/0)00000
EmployeeExtension20 (0/0)0 (0/0)11000
ResourceCalendarExtension00 (0/0)0 (0/0)10000
HrDepartmentExtension33 (0/3)0 (0/0)20000
EmployeePublicExtension20 (0/0)0 (0/0)00000
hr.expenseClass3014 (10/4)3 (2/1)3711181
hr.expense.sheetClass198 (5/3)1 (0/1)274043
HrEmployeeExtension00 (0/0)0 (0/0)20000
FleetVehicleAssignationLogExtension11 (0/1)0 (0/0)20000
GamificationBadgeUserExtension10 (0/0)0 (0/0)10001
GamificationBadgeExtension21 (1/0)0 (0/0)10010
DepartmentExtension44 (0/4)0 (0/0)20000
HrEmployeePrivateExtension00 (0/0)0 (0/0)00000
HrEmployeePublicExtension11 (0/1)0 (0/0)00000
hr.leaveClass4022 (14/8)3 (1/2)5740194
hr.leave.allocationClass3420 (12/8)2 (0/2)3620111
hr.leave.typeClass268 (0/8)0 (0/0)173011
MailMessageSubtypeExtension00 (0/0)0 (0/0)41000
CalendarLeavesExtension10 (0/0)0 (0/0)00000
MaintenanceEquipmentExtension54 (4/0)0 (0/0)51020
MaintenanceRequestExtension31 (1/0)0 (0/0)52010
ResUsersLogExtension20 (0/0)0 (0/0)00000
hr.recruitment.sourceDelegation40 (0/0)1 (0/1)10000
hr.recruitment.stageClass90 (0/0)0 (0/0)11000
hr.recruitment.degreeClass20 (0/0)0 (0/0)00000
hr.applicantClassical4314 (9/5)5 (0/5)313080
hr.applicant.categoryClass20 (0/0)0 (0/0)10000
hr.applicant.refuse.reasonClass20 (0/0)0 (0/0)00000
ApplicantExtension00 (0/0)0 (0/0)10000
JobExtension10 (0/0)0 (0/0)20000
hr.resume.lineClass70 (0/0)0 (0/0)00000
hr.resume.line.typeClass20 (0/0)0 (0/0)00000
hr.skillClass20 (0/0)0 (0/0)00000
hr.employee.skillClass50 (0/0)1 (0/1)20002
hr.skill.levelClass30 (0/0)0 (0/0)00000
hr.skill.typeClass30 (0/0)0 (0/0)00000
ResumeLineExtension20 (0/0)0 (0/0)00000
SlideChannelPartnerExtension00 (0/0)0 (0/0)10000
SurveyUserInputExtension20 (0/0)0 (0/0)31000
ProjectExtension00 (0/0)0 (0/0)10000
project.taskClassical7741 (12/29)13 (0/13)6271173
UomExtension10 (0/0)1 (0/1)00000
hr.work.entryClass113 (3/0)1 (0/1)122030
hr.work.entry.typeClass50 (0/0)0 (0/0)00000
hr.user.work.entry.employeeClass30 (0/0)0 (0/0)00000
ResourceCalendarAttendanceExtension10 (0/0)0 (0/0)20000
ResourceCalendarLeaveExtension10 (0/0)0 (0/0)10000
iap.accountClass30 (0/0)0 (0/0)55000
im_livechat.channelClassical10 (0/0)0 (0/0)10000
im_livechat.channel.ruleClass60 (0/0)0 (0/0)10000
ChannelPartnerExtension00 (0/0)0 (0/0)10000
mail.channelClassical255 (0/5)0 (0/0)7315434
RatingExtension30 (0/0)0 (0/0)10000
PartnersExtension00 (0/0)0 (0/0)10000
AccountChartTemplateExtension00 (0/0)0 (0/0)21000
AccountFiscalPositionExtension20 (0/0)0 (0/0)00000
AccountFiscalPositionTemplateExtension20 (0/0)0 (0/0)00000
AccountTaxGroupExtension20 (0/0)0 (0/0)00000
l10n_ar.afip.responsibility.typeClass40 (0/0)0 (0/0)00000
L10nLatamDocumentTypeExtension10 (0/0)0 (0/0)20000
L10nLatamIdentificationTypeExtension10 (0/0)0 (0/0)00000
AccountTaxTemplateExtension20 (0/0)0 (0/0)10000
AccountTaxExtension00 (0/0)0 (0/0)20000
AccountBankStatementLineExtension10 (0/0)0 (0/0)00000
IrSequenceExtension10 (0/0)0 (0/0)00000
UomUomExtension10 (0/0)0 (0/0)00000
L10nCoDocumentTypeExtension10 (0/0)0 (0/0)00000
PurchaseOrderExtension00 (0/0)0 (0/0)20010
RepairOrderExtension22 (0/2)0 (0/0)20000
StockInventoryExtension21 (0/1)0 (0/0)30000
l10n_es_edi.certificateClass50 (0/0)0 (0/0)32000
l10n_eu_service.service_tax_rateClass20 (0/0)0 (0/0)00000
AccountInvoiceFinnishExtension00 (0/0)0 (0/0)95000
ChartTemplateExtension00 (0/0)0 (0/0)10000
AccountBankStatementExtension20 (0/0)1 (0/1)20000
account.sale.closingClass110 (0/0)1 (1/0)61000
pos_configExtension32 (0/2)0 (0/0)40010
pos_sessionExtension00 (0/0)0 (0/0)20000
pos_orderExtension31 (0/1)0 (0/0)60000
PosOrderLineExtension30 (0/0)0 (0/0)00000
l10n_id_efaktur.efaktur.rangeClass43 (3/0)0 (0/0)83221
l10n_in.port.codeClass30 (0/0)0 (0/0)00000
CountryStateExtension10 (0/0)0 (0/0)00000
UoMExtension00 (0/0)0 (0/0)20000
PosOrderExtension21 (1/0)0 (0/0)31010
StockExtension10 (0/0)0 (0/0)00000
l10n_it.ddtClass30 (0/0)0 (0/0)10000
StockPickingTypeExtension53 (0/3)0 (0/0)20000
l10n_latam.identification.typeClass60 (0/0)0 (0/0)10000
l10n_latam.document.typeClass80 (0/0)0 (0/0)41000
AccountAccountTagExtension10 (0/0)0 (0/0)00000
AccountAccountTemplateExtension10 (0/0)0 (0/0)00000
AccountAccountExtension00 (0/0)0 (0/0)21100
AccountGroupTemplateExtension10 (0/0)0 (0/0)00000
AccountGroupExtension10 (0/0)0 (0/0)00000
AccountTaxReportLineExtension20 (0/0)0 (0/0)00000
ResCountryStateExtension10 (0/0)0 (0/0)00000
BankExtension10 (0/0)0 (0/0)00000
CityExtension10 (0/0)0 (0/0)00000
l10n_pe.res.city.districtClass30 (0/0)0 (0/0)00000
lunch.alertClass181 (0/1)0 (0/0)30010
lunch.cashmoveClass50 (0/0)0 (0/0)21000
lunch.locationClass30 (0/0)0 (0/0)00000
lunch.orderClass297 (2/5)11 (3/8)162041
lunch.product.categoryClassical151 (0/1)1 (0/1)52000
lunch.toppingClass60 (0/0)1 (0/1)10000
lunch.productClassical100 (0/0)2 (1/1)20000
lunch.supplierClass291 (0/1)11 (1/10)51010
ActWindowViewExtension10 (0/0)0 (0/0)00000
IrModelExtension11 (0/1)0 (0/0)20010
IrModelFieldExtension10 (0/0)0 (0/0)20000
ViewExtension10 (0/0)0 (0/0)11000
mail.activity.typeClass222 (0/2)0 (0/0)41110
mail.activityClass214 (1/3)6 (1/5)285430
mail.aliasClass101 (0/1)0 (0/0)121002
mail.blacklistClass20 (0/0)0 (0/0)81000
mail.channel.partnerClass90 (0/0)1 (0/1)21000
mail.moderationClass30 (0/0)0 (0/0)00000
mail.followersClass83 (0/3)0 (0/0)101010
mail.mailDelegation120 (0/0)0 (0/0)133000
mail.messageClass375 (0/5)1 (0/1)4616020
mail.message.subtypeClass90 (0/0)0 (0/0)62000
mail.notificationClass90 (0/0)0 (0/0)72000
mail.shortcodeClass40 (0/0)0 (0/0)00000
mail.templateClassical180 (0/0)1 (1/0)91000
mail.tracking.valueClass181 (0/1)0 (0/0)51000
maintenance.stageClass40 (0/0)0 (0/0)00000
maintenance.equipment.categoryClassical113 (1/2)0 (0/0)50010
maintenance.equipmentClass253 (3/0)0 (0/0)124220
maintenance.requestClassical190 (0/0)2 (1/1)142300
maintenance.teamClass136 (0/6)0 (0/0)20020
LinkTrackerExtension00 (0/0)0 (0/0)20000
LinkTrackerClickExtension20 (0/0)0 (0/0)21000
mailing.mailingClassical22 (0/2)0 (0/0)60020
mailing.contact.subscriptionClass60 (0/0)2 (0/2)21000
mailing.contactClassical10 (0/0)0 (0/0)10000
mailing.listClass61 (0/1)0 (0/0)60000
mailing.traceClass223 (2/1)1 (1/0)81020
CourseExtension00 (0/0)0 (0/0)10000
MailingListExtension20 (0/0)0 (0/0)10000
MailingExtension00 (0/0)0 (0/0)10000
MailingTraceExtension60 (0/0)0 (0/0)81000
SmsSmsExtension20 (0/0)0 (0/0)20000
membership.membership_lineClass111 (1/0)2 (1/1)10010
mrp.bomClass160 (0/0)1 (0/1)155302
mrp.bom.lineClass165 (0/5)4 (1/3)111250
mrp.bom.byproductClass71 (0/1)1 (1/0)30210
mrp.documentDelegation30 (0/0)0 (0/0)00000
mrp.productionClass6127 (5/22)4 (0/4)1011114210
mrp.routing.workcenterClass152 (0/2)0 (0/0)20010
mrp.unbuildClass161 (0/1)2 (0/2)131311
mrp.workcenterClassical2711 (1/10)3 (3/0)141032
mrp.workcenter.productivity.loss.typeClass10 (0/0)0 (0/0)10010
mrp.workcenter.productivity.lossClass50 (0/0)1 (1/0)00000
mrp.workcenter.productivityClass111 (1/0)2 (1/1)30010
mrp.workorderClass4816 (5/11)14 (3/11)463480
StockWarehouseOrderpointExtension21 (0/1)0 (0/0)60010
StockProductionLotExtension71 (0/1)1 (0/1)82210
StockRuleExtension00 (0/0)0 (0/0)22000
ProcurementGroupExtension00 (0/0)0 (0/0)11000
StockScrapExtension20 (0/0)0 (0/0)30200
StockWarehouseExtension20 (0/0)0 (0/0)50000
OrderpointExtension21 (0/1)0 (0/0)70020
MrpProductionWorkcenterLineTimeExtension10 (0/0)0 (0/0)00000
MrpProductionExtension11 (0/1)0 (0/0)20010
MrpWorkcenterExtension10 (0/0)0 (0/0)00000
product.templateClassical90 (0/0)0 (0/0)160000
product.productClassical10 (0/0)0 (0/0)10000
StockLandedCostExtension31 (0/1)0 (0/0)30110
MrpWorkorderExtension00 (0/0)0 (0/0)30000
MrpBomExtension20 (0/0)0 (0/0)20001
SupplierInfoExtension20 (0/0)1 (0/1)00000
note.stageClass40 (0/0)0 (0/0)00000
note.tagClass20 (0/0)0 (0/0)00000
note.noteClassical10 (0/0)0 (0/0)00000
project.projectClassical368 (3/5)2 (0/2)344140
res.partner.autocomplete.syncClass20 (0/0)0 (0/0)21000
payment.acquirerClass364 (1/3)3 (1/2)232220
payment.iconClass40 (0/0)0 (0/0)21000
payment.transactionClass311 (0/1)1 (0/1)346011
payment.tokenClass91 (0/1)1 (1/0)42010
AcquirerAdyenExtension40 (0/0)0 (0/0)62000
TxAdyenExtension00 (0/0)0 (0/0)31000
PaymentAcquirerExtension10 (0/0)0 (0/0)00000
PaymentAcquirerAuthorizeExtension50 (0/0)0 (0/0)101100
TxAuthorizeExtension00 (0/0)0 (0/0)81000
PaymentTokenExtension10 (0/0)0 (0/0)00000
AcquirerBuckarooExtension30 (0/0)0 (0/0)40000
TxBuckarooExtension00 (0/0)0 (0/0)31000
PaymentAcquirerOgoneExtension70 (0/0)0 (0/0)70000
PaymentTxOgoneExtension00 (0/0)0 (0/0)81000
AcquirerOdooByAdyenExtension30 (0/0)1 (0/1)72001
TxOdooByAdyenExtension00 (0/0)0 (0/0)41000
AcquirerPaypalExtension90 (0/0)0 (0/0)51000
TxPaypalExtension10 (0/0)0 (0/0)31000
PaymentAcquirerPayulatamExtension40 (0/0)0 (0/0)40000
PaymentTransactionPayulatamExtension00 (0/0)0 (0/0)31000
PaymentAcquirerPayumoneyExtension30 (0/0)0 (0/0)40000
PaymentTransactionPayumoneyExtension00 (0/0)0 (0/0)31000
AcquirerSipsExtension70 (0/0)0 (0/0)30000
TxSipsExtension00 (0/0)0 (0/0)52000
PaymentAcquirerStripeExtension50 (0/0)0 (0/0)113000
PaymentTransactionStripeExtension20 (0/0)0 (0/0)101000
PaymentTokenStripeExtension10 (0/0)0 (0/0)21000
PaymentAcquirerTestExtension10 (0/0)0 (0/0)32000
PaymentTransactionTestExtension00 (0/0)0 (0/0)20000
TransferPaymentAcquirerExtension10 (0/0)0 (0/0)52000
TransferPaymentTransactionExtension00 (0/0)0 (0/0)31000
phone.blacklistClass20 (0/0)0 (0/0)101000
BarcodeRuleExtension10 (0/0)0 (0/0)00000
pos.categoryClass50 (0/0)0 (0/0)30001
AccountBankStmtCashWizardExtension20 (0/0)0 (0/0)41020
pos.configClass7717 (0/17)0 (0/0)5921189
pos.orderClass344 (1/3)6 (1/5)379230
pos.order.lineClass161 (0/1)3 (1/2)111310
pos.pack.operation.lotClass40 (0/0)2 (0/2)20000
AccountCashRoundingExtension00 (0/0)0 (0/0)10001
pos.paymentClass160 (0/0)5 (1/4)41001
pos.payment.methodClass112 (0/2)0 (0/0)70220
pos.sessionClass3311 (2/9)5 (0/5)552052
UomCategExtension10 (0/0)0 (0/0)00000
WarehouseExtension10 (0/0)0 (0/0)41000
MailMessageExtension21 (0/1)0 (0/0)30000
AdyenAccountExtension20 (0/0)0 (0/0)21000
adyen.storeClassical60 (0/0)0 (0/0)31000
adyen.terminalClass30 (0/0)0 (0/0)11000
PosConfigExtension00 (0/0)0 (0/0)10000
PosPaymentMethodExtension10 (0/0)0 (0/0)10000
pos.cacheClass50 (0/0)0 (0/0)53000
RestaurantPrinterExtension20 (0/0)0 (0/0)00000
pos_mercury.configurationClass30 (0/0)0 (0/0)00000
PoSPaymentExtension71 (0/1)0 (0/0)10000
PoSPaymentMethodExtension10 (0/0)0 (0/0)20100
pos_mercury.mercury_transactionClass00 (0/0)0 (0/0)103000
restaurant.floorClass70 (0/0)0 (0/0)20000
restaurant.tableClass100 (0/0)0 (0/0)21000
restaurant.printerClass40 (0/0)0 (0/0)00000
PosPaymentExtension00 (0/0)0 (0/0)20000
CrmTeamExtension32 (0/2)0 (0/0)20000
PosSessionExtension10 (0/0)1 (0/1)00000
DecimalPrecisionExtension00 (0/0)0 (0/0)20101
product.categoryClass62 (1/1)0 (0/0)51011
product.packagingClass70 (0/0)1 (0/1)00000
product.supplierinfoClass150 (0/0)2 (0/2)11000
product.attributeClass82 (1/1)0 (0/0)50020
product.attribute.valueClass81 (0/1)1 (0/1)50010
product.template.attribute.lineClass50 (0/0)0 (0/0)82101
product.template.attribute.valueClass130 (0/0)7 (2/5)111001
product.template.attribute.exclusionClass30 (0/0)0 (0/0)00000
product.attribute.custom.valueClass31 (0/1)0 (0/0)10010
product.pricelistClass80 (0/0)0 (0/0)183000
ResCountryGroupExtension10 (0/0)0 (0/0)00000
product.pricelist.itemClass232 (0/2)3 (3/0)121413
StockQuantExtension22 (0/2)0 (0/0)21010
ProductTemplateAttributeValueExtension00 (0/0)0 (0/0)10000
project.task.typeClass141 (0/1)0 (0/0)40010
project.tagsClass20 (0/0)0 (0/0)10000
project.task.recurrenceClass210 (0/0)0 (0/0)144005
HolidaysTypeExtension32 (2/0)0 (0/0)50021
HolidaysExtension10 (0/0)0 (0/0)40000
ProductSupplierinfoExtension00 (0/0)0 (0/0)10100
purchase.orderClassical319 (9/0)3 (0/3)484471
purchase.order.lineClass2910 (10/0)7 (4/3)264470
PurchaseOrderLineExtension00 (0/0)0 (0/0)10000
purchase.requisition.typeClass50 (0/0)0 (0/0)00000
purchase.requisitionClass182 (0/2)2 (0/2)100120
purchase.requisition.lineClass131 (0/1)2 (1/1)71110
PurchaseRequisitionExtension20 (0/0)0 (0/0)20000
PurchaseRequisitionLineExtension10 (0/0)0 (0/0)10000
ProductionLotExtension22 (0/2)0 (0/0)20010
rating.ratingClass216 (3/3)3 (3/0)153050
repair.orderClass324 (3/1)4 (0/4)241440
repair.lineClass202 (1/1)3 (1/2)60321
repair.feeClass142 (1/1)3 (1/2)40220
repair.tagsClass20 (0/0)0 (0/0)10000
resource.calendarClass103 (2/1)0 (0/0)301232
resource.calendar.attendanceClass130 (0/0)1 (0/1)20100
resource.resourceClass80 (0/0)0 (0/0)92201
resource.calendar.leavesClass70 (0/0)1 (1/0)30101
ProductAttributeCustomValueExtension10 (0/0)0 (0/0)00000
sale.orderClassical4313 (5/8)1 (1/0)758871
sale.order.lineClass4115 (13/2)7 (5/2)3834130
CouponExtension00 (0/0)0 (0/0)10000
CouponProgramExtension00 (0/0)0 (0/0)20000
CouponRewardExtension10 (0/0)0 (0/0)10000
SalesOrderLineExtension00 (0/0)0 (0/0)10000
ExpenseExtension33 (2/1)0 (0/0)40030
sale.order.optionClass111 (0/1)1 (0/1)60110
sale.order.templateClass100 (0/0)0 (0/0)81101
sale.order.template.lineClass90 (0/0)2 (1/1)31100
sale.order.template.optionClass70 (0/0)2 (1/1)10100
ProjectTaskExtension135 (1/4)6 (0/6)181380
ProjectTaskRecurrenceExtension00 (0/0)0 (0/0)11000
SaleOrderOptionExtension10 (0/0)0 (0/0)20100
SaleOrderTemplateExtension10 (0/0)0 (0/0)10000
SaleOrderTemplateLineExtension10 (0/0)1 (0/1)41100
SaleOrderTemplateOptionExtension10 (0/0)0 (0/0)10100
companyExtension10 (0/0)0 (0/0)00000
StockLocationRouteExtension10 (0/0)0 (0/0)00000
project.sale.line.employee.mapClass72 (2/0)1 (0/1)51110
crm.tagClass20 (0/0)0 (0/0)10000
FollowersExtension00 (0/0)0 (0/0)10000
MailNotificationExtension40 (0/0)0 (0/0)00000
sms.smsClass60 (0/0)0 (0/0)61000
sms.templateClassical50 (0/0)1 (1/0)51000
MessageExtension31 (0/1)0 (0/0)40010
NotificationExtension30 (0/0)0 (0/0)00000
snailmail.letterClass252 (0/2)2 (0/2)153020
product.removalClass20 (0/0)0 (0/0)00000
stock.putaway.ruleClass60 (0/0)0 (0/0)70100
stock.inventoryClass110 (0/0)0 (0/0)160100
stock.inventory.lineClass172 (0/2)4 (2/2)163121
stock.locationClass181 (1/0)0 (0/0)82110
stock.location.routeClass141 (0/1)0 (0/0)40210
stock.moveClass6617 (4/13)10 (1/9)8045151
stock.move.lineClass322 (1/1)11 (2/9)231323
stock.warehouse.orderpointClass258 (1/7)4 (1/3)274471
stock.package_levelClass136 (0/6)1 (0/1)121040
stock.picking.typeClass268 (0/8)0 (0/0)152300
stock.pickingClass5119 (4/15)7 (2/5)6322120
stock.production.lotClass92 (0/2)1 (1/0)81021
stock.quantClass152 (0/2)4 (1/3)3115223
stock.quant.packageClass63 (2/1)0 (0/0)80010
stock.ruleClass222 (0/2)2 (1/1)132220
procurement.groupClass40 (0/0)0 (0/0)98000
stock.scrapClass170 (0/0)2 (0/2)110300
stock.warehouseClass282 (0/2)0 (0/0)423110
StockLocationExtension20 (0/0)0 (0/0)10000
stock.valuation.layerClass160 (0/0)4 (0/4)10000
stock.landed.costClass162 (1/1)2 (0/2)151120
stock.landed.cost.linesClass70 (0/0)1 (0/1)10100
stock.valuation.adjustment.linesClass122 (2/0)1 (0/1)40020
StockValuationLayerExtension10 (0/0)0 (0/0)00000
stock.picking.batchClass116 (2/4)0 (0/0)181140
PickingExtension00 (0/0)0 (0/0)50000
ChallengeExtension10 (0/0)0 (0/0)00000
survey.questionClass458 (7/1)2 (0/2)241080
survey.question.answerClass70 (0/0)0 (0/0)10001
survey.surveyClass4716 (3/13)1 (0/1)5520100
survey.user_inputClass236 (3/3)3 (0/3)272050
survey.user_input.lineClass160 (0/0)3 (2/1)42001
base.automation.lead.testClass112 (2/0)0 (0/0)20010
base.automation.line.testClass30 (0/0)0 (0/0)00000
base.automation.linked.testClass20 (0/0)0 (0/0)00000
mail.performance.threadClass51 (1/0)0 (0/0)10010
mail.performance.trackingClass40 (0/0)0 (0/0)00000
mail.test.field.typeClass60 (0/0)0 (0/0)11000
mail.test.track.computeClass40 (0/0)3 (2/1)00000
mail.test.multi.companyClass20 (0/0)0 (0/0)00000
mail.test.simpleClass20 (0/0)0 (0/0)00000
mail.test.gatewayClassical30 (0/0)0 (0/0)00000
mail.test.trackClass50 (0/0)0 (0/0)00000
mail.test.activityClass40 (0/0)0 (0/0)20000
mail.test.ticketClass80 (0/0)0 (0/0)30000
mail.test.containerClassical40 (0/0)0 (0/0)10000
mail.test.ccClassical10 (0/0)0 (0/0)00000
mail.test.smsClass60 (0/0)0 (0/0)20000
mail.test.sms.blClassical60 (0/0)0 (0/0)20000
mail.test.sms.bl.optoutClassical70 (0/0)0 (0/0)20000
mail.test.sms.partnerClass30 (0/0)0 (0/0)20000
mail.test.sms.partner.2manyClass30 (0/0)0 (0/0)20000
mailing.test.simpleClass20 (0/0)0 (0/0)00000
mailing.test.utmClassical10 (0/0)0 (0/0)00000
mailing.test.blacklistClassical40 (0/0)0 (0/0)00000
mailing.test.optoutClassical50 (0/0)0 (0/0)00000
mailing.performanceClass20 (0/0)0 (0/0)00000
mailing.performance.blacklistClassical40 (0/0)0 (0/0)00000
test_new_api.categoryClass82 (0/2)0 (0/0)40020
test_new_api.discussionClass100 (0/0)0 (0/0)40300
test_new_api.messageClass125 (1/4)1 (0/1)101052
test_new_api.emailmessageDelegation20 (0/0)0 (0/0)00000
test_new_api.multiClass40 (0/0)2 (0/2)20200
test_new_api.multi.lineClass40 (0/0)1 (1/0)00000
test_new_api.multi.line2Classical00 (0/0)0 (0/0)00000
test_new_api.multi.tagClass10 (0/0)0 (0/0)00000
test_new_api.creativework.editionClass40 (0/0)1 (1/0)00000
test_new_api.creativework.bookClass20 (0/0)0 (0/0)00000
test_new_api.creativework.movieClass20 (0/0)0 (0/0)00000
test_new_api.mixedClass131 (0/1)0 (0/0)32000
domain.boolClass30 (0/0)0 (0/0)00000
test_new_api.fooClass40 (0/0)0 (0/0)00000
test_new_api.barClass61 (0/1)4 (0/4)20010
test_new_api.compute.readonlyClass21 (1/0)0 (0/0)10010
test_new_api.compute.inverseClass31 (1/0)0 (0/0)30011
test_new_api.multi_compute_inverseClass43 (3/0)0 (0/0)30010
test_new_api.moveClass41 (1/0)1 (0/1)10010
test_new_api.move_lineClass30 (0/0)0 (0/0)00000
test_new_api.paymentDelegation10 (0/0)0 (0/0)00000
OrderExtension10 (0/0)0 (0/0)00000
OrderLineExtension30 (0/0)0 (0/0)10000
test_new_api.companyClass40 (0/0)0 (0/0)00000
test_new_api.company.attrClass31 (1/0)0 (0/0)10010
test_new_api.recursiveClass42 (1/1)0 (0/0)20020
test_new_api.recursive.treeClass41 (1/0)0 (0/0)10010
test_new_api.cascadeClass32 (1/1)0 (0/0)20020
test_new_api.compute.readwriteClass21 (1/0)0 (0/0)10010
test_new_api.compute.onchangeClass74 (4/0)0 (0/0)60140
test_new_api.compute.onchange.lineClass31 (0/1)0 (0/0)10010
test_new_api.compute.dynamic.dependsClass41 (0/1)0 (0/0)20010
test_new_api.compute.unassignedClass54 (2/2)0 (0/0)40040
test_new_api.one2manyClass21 (1/0)0 (0/0)10010
test_new_api.one2many.lineClass30 (0/0)0 (0/0)00000
test_new_api.model_binaryClass41 (0/1)2 (1/1)10010
test_new_api.model_imageClass50 (0/0)2 (1/1)00000
test_new_api.binary_svgClass30 (0/0)0 (0/0)00000
test_new_api.monetary_baseClass20 (0/0)0 (0/0)00000
test_new_api.monetary_customClass30 (0/0)2 (0/2)00000
test_new_api.monetary_inheritsDelegation20 (0/0)0 (0/0)00000
test_new_api.monetary_orderClass31 (1/0)0 (0/0)10010
test_new_api.monetary_order_lineClass20 (0/0)0 (0/0)00000
test_new_api.field_with_capsClass10 (0/0)0 (0/0)00000
test_new_api.selectionClass20 (0/0)0 (0/0)00000
test_new_api.req_m2oClass20 (0/0)0 (0/0)00000
test_new_api.attachmentClass31 (1/0)0 (0/0)20010
test_new_api.attachment.hostClass10 (0/0)0 (0/0)00000
decimal.precision.testClass30 (0/0)0 (0/0)00000
test_new_api.model_aClass30 (0/0)0 (0/0)00000
test_new_api.model_bClass30 (0/0)0 (0/0)00000
test_new_api.model_parentClass20 (0/0)0 (0/0)00000
test_new_api.model_childClass30 (0/0)0 (0/0)00000
test_new_api.model_child_nocheckClass30 (0/0)0 (0/0)00000
test_new_api.model_private_address_onchangeClass30 (0/0)0 (0/0)10100
test_new_api.displayClassical00 (0/0)0 (0/0)00000
test_new_api.model_active_fieldClass70 (0/0)1 (1/0)00000
test_new_api.model_many2one_referenceClass20 (0/0)0 (0/0)00000
test_new_api.inverse_m2o_refClass21 (0/1)0 (0/0)10010
test_new_api.model_child_m2oClass53 (3/0)0 (0/0)30020
test_new_api.model_parent_m2oClass31 (1/0)0 (0/0)10010
test_new_api.countryClass10 (0/0)0 (0/0)00000
test_new_api.cityClass20 (0/0)0 (0/0)00000
test_new_api.model_selection_baseClass10 (0/0)0 (0/0)00000
SelectionBaseNullExplicitExtension10 (0/0)0 (0/0)00000
SelectionBaseNullImplicitExtension10 (0/0)0 (0/0)00000
test_new_api.model_selection_requiredClass20 (0/0)0 (0/0)00000
SelectionRequiredDefaultExtension10 (0/0)0 (0/0)00000
SelectionRequiredCascadeExtension10 (0/0)0 (0/0)00000
SelectionRequiredLiteralExtension10 (0/0)0 (0/0)00000
SelectionRequiredMultipleExtension10 (0/0)0 (0/0)00000
SelectionRequiredCallbackExtension10 (0/0)0 (0/0)00000
test_new_api.model_selection_non_storedClass10 (0/0)0 (0/0)00000
test_new_api.model_selection_required_for_write_overrideClass10 (0/0)0 (0/0)00000
SelectionRequiredWithWriteOverrideExtension10 (0/0)0 (0/0)10000
test_new_api.model_shared_cache_compute_parentClass31 (1/0)0 (0/0)10010
test_new_api.model_shared_cache_compute_lineClass30 (0/0)0 (0/0)00000
ComputeContainerExtension20 (0/0)0 (0/0)00000
ComputeMemberExtension21 (1/0)0 (0/0)10010
ComputeEditableExtension10 (0/0)0 (0/0)10100
ComputeEditableLineExtension52 (2/0)0 (0/0)20020
test_new_api.trigger.leftClass20 (0/0)1 (1/0)00000
test_new_api.trigger.middleClass20 (0/0)0 (0/0)00000
test_new_api.trigger.rightClass21 (1/0)0 (0/0)10010
test_performance.baseClass83 (2/1)0 (0/0)30030
test_performance.lineClass20 (0/0)0 (0/0)10000
test_performance.tagClass10 (0/0)0 (0/0)00000
test_performance.baconClass10 (0/0)0 (0/0)00000
test_performance.eggsClass10 (0/0)0 (0/0)00000
test_search_panel.source_modelClass60 (0/0)0 (0/0)00000
test_search_panel.category_target_modelClass20 (0/0)0 (0/0)00000
test_search_panel.category_target_model_no_parent_nameClass10 (0/0)0 (0/0)00000
test_search_panel.filter_target_modelClass40 (0/0)0 (0/0)00000
WebsiteExtension10 (0/0)0 (0/0)10000
test.modelClassical10 (0/0)0 (0/0)00000
IrTranslationExtension00 (0/0)0 (0/0)10000
uom.categoryClass10 (0/0)0 (0/0)10000
uom.uomClass71 (0/1)0 (0/0)102112
utm.stageClass20 (0/0)0 (0/0)00000
utm.mediumClass20 (0/0)0 (0/0)00000
utm.campaignClass60 (0/0)0 (0/0)11000
utm.sourceClass10 (0/0)0 (0/0)00000
utm.tagClass20 (0/0)0 (0/0)10000
IrActionsActWindowViewExtension10 (0/0)0 (0/0)00000
web_editor.converter.testClass110 (0/0)0 (0/0)00000
web_editor.converter.test.subClass10 (0/0)0 (0/0)00000
web_tour.tourClass20 (0/0)0 (0/0)22000
AttachmentExtension10 (0/0)0 (0/0)00000
IrRuleExtension00 (0/0)0 (0/0)21000
LangExtension00 (0/0)0 (0/0)21000
theme.ir.ui.viewClass110 (0/0)0 (0/0)20000
theme.ir.attachmentClass40 (0/0)0 (0/0)10000
theme.website.menuClass70 (0/0)0 (0/0)10000
theme.website.pageClass40 (0/0)0 (0/0)10000
WebsiteMenuExtension00 (0/0)0 (0/0)10000
WebsitePageExtension10 (0/0)0 (0/0)00000
websiteClass362 (1/1)1 (0/1)5917110
website.menuClass142 (0/2)0 (0/0)114000
website.pageDelegation152 (0/2)2 (1/1)162000
website.routeClass10 (0/0)0 (0/0)21000
website.rewriteClass80 (0/0)0 (0/0)81101
website.snippet.filterClassical60 (0/0)0 (0/0)93003
website.trackClass40 (0/0)0 (0/0)00000
website.visitorClassical32 (0/2)0 (0/0)40010
blog.blogClassical61 (0/1)0 (0/0)40010
blog.tag.categoryClass20 (0/0)0 (0/0)00000
blog.tagClassical30 (0/0)0 (0/0)00000
blog.postClassical202 (1/1)3 (2/1)141020
WebsiteVisitorExtension00 (0/0)0 (0/0)30000
res.partner.gradeClassical40 (0/0)0 (0/0)20000
res.partner.activationClass20 (0/0)0 (0/0)00000
res.partner.tagClassical40 (0/0)0 (0/0)21000
website.event.menuClass30 (0/0)0 (0/0)00000
event.meeting.roomClassical80 (0/0)0 (0/0)31010
EventTypeExtension11 (1/0)0 (0/0)10010
EventMenuExtension10 (0/0)0 (0/0)00000
EventEventExtension21 (1/0)0 (0/0)60010
event.questionClass70 (0/0)0 (0/0)30001
event.question.answerClass30 (0/0)0 (0/0)00000
event.registration.answerClass70 (0/0)3 (0/3)00000
PricelistItemExtension00 (0/0)0 (0/0)10100
event.sponsorClassical113 (1/2)2 (0/2)81140
event.sponsor.typeClass30 (0/0)0 (0/0)00000
event.trackClassical4419 (6/13)4 (0/4)2630130
event.track.locationClass10 (0/0)0 (0/0)00000
event.track.stageClass90 (0/0)0 (0/0)00000
event.track.tagClass50 (0/0)0 (0/0)10000
event.track.tag.categoryClass30 (0/0)0 (0/0)00000
event.track.visitorClassical20 (0/0)0 (0/0)00000
TrackExtension42 (0/2)0 (0/0)30030
event.quizClass51 (1/0)1 (1/0)10010
event.quiz.questionClass51 (0/1)0 (0/0)20011
event.quiz.answerClass61 (0/1)0 (0/0)10010
EventTrackExtension43 (0/3)0 (0/0)20030
website_form_configExtension00 (0/0)0 (0/0)10000
forum.forumClassical588 (1/7)0 (0/0)143030
forum.postClassical5632 (7/25)1 (0/1)393081
forum.post.reasonClass20 (0/0)0 (0/0)00000
forum.post.voteClass60 (0/0)2 (2/0)61000
forum.tagClassical41 (1/0)0 (0/0)21010
RecruitmentSourceExtension11 (0/1)0 (0/0)10010
chat.roomClass82 (0/2)0 (0/0)30010
ImLivechatChannelExtension00 (0/0)0 (0/0)10000
MailGroupExtension00 (0/0)0 (0/0)30000
website.mass_mailing.popupClass30 (0/0)0 (0/0)10000
MembershipLineExtension00 (0/0)0 (0/0)10000
product.ribbonClass40 (0/0)0 (0/0)10000
ProductPricelistExtension30 (0/0)0 (0/0)121001
product.public.categoryClassical81 (0/1)0 (0/0)40001
ProductTemplateAttributeLineExtension00 (0/0)0 (0/0)10000
product.imageClassical82 (1/1)0 (0/0)41021
website.sale.extra.fieldClass50 (0/0)2 (0/2)00000
WebsiteSnippetFilterExtension00 (0/0)0 (0/0)11000
WebsiteTrackExtension10 (0/0)0 (0/0)00000
product.attribute.categoryClass30 (0/0)0 (0/0)00000
ProductAttributeExtension10 (0/0)0 (0/0)00000
SaleCouponExtension00 (0/0)0 (0/0)10000
AccountInvoiceLineExtension00 (0/0)0 (0/0)10000
product.wishlistClass70 (0/0)1 (0/1)43000
UserGroupExtension00 (0/0)0 (0/0)10000
slide.channel.partnerClass60 (0/0)1 (0/1)20000
slide.channelClassical5625 (11/14)0 (0/0)4440200
slide.channel.tag.groupClassical30 (0/0)0 (0/0)10000
slide.channel.tagClass60 (0/0)1 (1/0)00000
slide.questionClass73 (0/3)0 (0/0)20011
slide.answerClass50 (0/0)0 (0/0)00000
slide.slide.partnerClass60 (0/0)1 (1/0)30000
slide.slide.resourceClass30 (0/0)0 (0/0)00000
slide.embedClass30 (0/0)0 (0/0)10000
slide.tagClass10 (0/0)0 (0/0)00000
slide.slideClassical5118 (12/6)3 (0/3)4442140
ForumExtension31 (1/0)1 (0/1)10010
SlidePartnerRelationExtension21 (1/0)0 (0/0)20010
SlideExtension31 (1/0)0 (0/0)61100
SurveyExtension32 (0/2)0 (0/0)40010
WebsiteTwitterExtension30 (0/0)0 (0/0)42000
website.twitter.tweetClass40 (0/0)0 (0/0)00000
TOTAL77571593 (530/1063)630 (141/489)776212143721029246